是的,我正在开发一个应用程序,它有两个设置 Dev 和 Live。有没有办法根据应用程序是实时的还是仍在开发中来区分应该使用哪些设置,或者我是否必须在它上线之前更改整个设置文件。
我不确定如何放置它,所以如果您不确定的地方尽管问。
最佳答案
您要做的是根据您的构建配置定义预处理器宏。因此,如果您有一个名为 dev 的构建配置和一个名为 live 的构建配置,您将为 dev 和 live 定义不同的值。
要实现此功能,请进入 Xcode 中的应用程序build设置并搜索“预处理器宏”。为每个构建目标添加一个宏。
对于开发你可以添加:
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
关于objective-c - iPhone 应用程序的设置包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8743914/