我正在开发一个 iOS 应用程序,并正在使用 Testflight 将应用程序发送给我的测试人员。在这个应用程序版本中,我有一个用户用来向我发送反馈的反馈表。我想要一种很好的方法来自动区分此构建中的一些代码和我将发送到 AppStore 的构建。
例子:
#ifdef TestFlightPackage
//code for the feedback form
#endif
例如,我可以添加一个预处理器宏
TestFlightPackage=1
但是我不想每次创建包时都更改它。我想要一种方法来自动解决这个问题。比较以在 Visual Studio 中发布配置文件。如果我选择发布配置文件“发布”,则标志为 TestFlightPackage=0(或已删除标志),如果我选择发布配置文件“测试”,我将获得 TestFlightPackage=1
哪个是最好的解决方案?