正确我正在开发一个具有两个设置Dev and Live的应用程序。有没有办法根据应用程序是实时的还是仍处于开发状态来区分应该使用哪些设置,或者我必须在它们上线之前更改整个设置文件。
如果你不确定的地方只是问,我不确定如何把它放进去。
答案 0 :(得分:7)
您要做的是根据您的构建配置定义预处理器宏。因此,如果您有一个名为dev的构建配置和一个名为live的构建配置,那么您将为dev和live定义一个不同的值。
要实现此功能,请进入Xcode中的应用程序构建设置并搜索“预处理器宏”。为每个构建目标添加一个宏。
对于开发者,您可以添加:
APP_CONFIG=0
对于直播你可以添加:
APP_CONFIG=1
然后在您的代码中,您可以通过简单的if语句来区分开发和实时构建配置:
#if APP_CONFIG == 0
NSLog(@"This is the dev build.");
#else
NSLog(@"This is the live build.");
#endif