iPhone应用程序的设置包

对,我正在开发一个有两个设置Dev和Live的应用程序。 有没有一种方法根据应用程序是否正在运行或仍在开发中来区分应该使用哪一个设置,还是必须在整个设置文件生效之前更改整个设置文件。

我不确定如何把这个,所以如果你不确定的地方问。

你想要做的是根据你的构buildconfiguration定义一个预处理macros。 所以,如果你有一个名为dev的构buildconfiguration,另一个名为live,你将为dev和live定义一个不同的值。

要实现这一点,请进入Xcode中的应用程序构build设置并search“预处理器macros”。 为每个构build目标添加一个macros。

对于开发者,你可以添加:

APP_CONFIG=0 

而为了生活,你可以添加:

 APP_CONFIG=1 

然后在你的代码中,你可以通过一个简单的if语句区分dev和live构buildconfiguration:

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