如何自动区分两个iOS应用程序构建包

时间:2013-02-22 08:49:56

标签: objective-c app-store testflight compiler-flags

我正在开发一个iOS应用程序,并正在使用Testflight将应用程序发送给我的测试人员。在这个应用程序版本中,我有一个反馈表单,用户用来向我发送反馈。我想要一个很好的方法来自动区分这个构建中的一些代码和我将发送给AppStore的构建。

示例:

#ifdef TestFlightPackage
//code for the feedback form
#endif

我可以为实例添加预处理器宏

TestFlightPackage=1

但是每次创建包时我都不想改变它。我想要一种方法来自动解决这个问题。与在Visual Studio中发布配置文件相比。如果我选择发布配置文件“Release”,则标志为TestFlightPackage = 0(或删除标志),如果我选择发布配置文件“Testing”,我将获得TestFlightPackage = 1

哪种解决方案最好?

1 个答案:

答案 0 :(得分:1)

为此,您需要创建不同的方案。您可以在类似问题上找到here详细答案。