适用于iPhone应用的设置包

Pop*_*eye 5 objective-c ios settings.bundle

我正在开发一个有两个设置Dev和Live的应用程序.有没有办法根据应用程序是实时的还是仍处于开发状态来区分应该使用哪些设置,或者我必须在它们上线之前更改整个设置文件.

如果你不确定的地方问我,我不确定如何把它放进去.

小智 7

您要做的是根据您的构建配置定义预处理器宏.因此,如果您有一个名为dev的构建配置和一个名为live的构建配置,那么您将为dev和live定义一个不同的值.

要实现这一点,请进入Xcode中的应用程序构建设置并搜索"预处理器宏".为每个构建目标添加一个宏.

对于dev你可以添加:

APP_CONFIG=0
Run Code Online (Sandbox Code Playgroud)

对于直播你可以添加:

APP_CONFIG=1
Run Code Online (Sandbox Code Playgroud)

然后在您的代码中,您可以通过简单的if语句区分开发和实时构建配置:

#if APP_CONFIG == 0
    NSLog(@"This is the dev build.");
#else
    NSLog(@"This is the live build.");
#endif
Run Code Online (Sandbox Code Playgroud)