모바일/iOS

[Swift] 프리버전과 유료버전 구별해서 두개 프로덕트 출시 (안드로이드 - Product Flavor)

늘근이 2016. 8. 15. 20:05

참고 : https://www.andyibanez.com/writing-a-lite-and-pro-versions-of-your-app-in-swift/


어렵지않다. 참고링크를 참조한다.

그냥 냅다 프로젝트에 가서 Target에 하나 카피를 한다.

그리고  Build Settings --> Swift Compiler - Custom Flags --> Other Swift Flags -->  디버그 혹은 릴리즈에 가서

"-D" -DDEBUG -DPREMIUM

문구를 써주면 된다.

물론 프리버전은 -DFREE


이제 빌드시마다 알아서 다르게 컴파일이 된다. 스위프트는 아예 코드를 분기해서 써먹을수 있다.


그리고 코드에 가서 다음과 같이 #과 함께 분기문을 타게하면 되는데 다음과 같다.




아 쉽다.