我正在开发一个iOS应用程序,并且正在使用Testflight将其发送给测试人员。在此应用程序版本中,我有一个反馈表单,用户正在使用该表单向我发送反馈。我希望有一种很好的方法,可以自动将要发送到AppStore的版本与该版本中的某些代码区分开。
例:
#ifdef TestFlightPackage
//code for the feedback form
#endif
我可以添加一个预处理器宏
TestFlightPackage=1
但是我不想每次创建包时都更改此设置。我想要一种自动解决此问题的方法。比较以在Visual Studio中发布配置文件。如果选择发布配置文件“发布”,则标记为TestFlightPackage = 0(或删除标记);如果选择发布配置文件“测试”,则将获得TestFlightPackage = 1
哪个是最佳解决方案?
最佳答案
为此,您需要创建不同的方案。您可以找到here关于类似问题的详细答案。
关于objective-c - 如何自动区分两个iOS应用构建包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15020127/