objective-c - iPhone 应用程序的设置包

标签 objective-c ios settings.bundle

是的,我正在开发一个应用程序,它有两个设置 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/

相关文章:

javascript - iOS webview 将 var 发送到 javascript html 文件

iOS - 无法将 NSString 对象添加到 NSMutableSet

ios - 如何将 InAppPurchase 设置放入设置包中?

ios - 如何使用 Cordova 项目将设置正确添加到 iOS 应用程序?

objective-c - 如何通过dispatch concurrent queue (GCD)实现可重入锁机制?

ios - 使用全局变量时出现错误

ios - 如何在 Swift 中获取 Sprite /纹理的原始文件名?

iOS - 如何在我的应用程序中集成蓝牙设备

iphone - 如何在 iOS 设置包中指定多行标题?

objective-c - objective-c 如何在运行时处理方法解析?