Swift - 如果在编译器中创建自定义标志后如何实际切换目标?

时间:2015-07-03 20:45:12

标签: ios swift target flags

好的,所以我完全理解如何在同一个Swift项目中制作两个不同的目标。我还得到了如何手动切换目标,即在xcode中手动设置活动方案。但是,我不明白在应用程序运行后如何在目标之间切换。

例如,如果我在同一个快速项目中同时拥有同一个应用程序的付费和免费版本,我该如何访问付费版本?似乎我一次只能运行一个活动方案,而且我不知道在应用程序运行时如何切换目标。也许这不是可能的或编程技术不好,但必须有办法做一些像#34;一旦用户支付99美分不再显示用户广告。"

我过去曾向商店提交了应用,但它们只包含一个目标。

最终,我的问题是:"当应用程序处于活动状态时,如何在目标之间切换?"

2 个答案:

答案 0 :(得分:2)

是的,你可以做skrundz所说的,或者你可以简单地使用NSUserDefaults和一些简单的变量。就个人而言,我不喜欢制作两个目标的方法,因为它需要大量的代码才能跟踪。这里有很好的教程,关于如何在不使用两个目标的情况下制作相同应用的免费和付费版本。

答案 1 :(得分:1)

不,不,最好的方式(和编程礼仪)是制作两个单独的目标。