iphone - 使用 Xcode 在开发/登台/生产之间切换配置文件

标签 iphone xcode

我有一个 iPhone 应用程序,我希望能够对其进行配置,以针对多阶段部署中的不同服务进行配置

目前,我将它们放在三个 .plist 模板(包含 url、API key 等)中,我可以在它们之间进行切换,但这很烦人,而且由于 XCode 具有不同的构建配置,我想知道是否有办法可以 Hook ,这样我就可以一键“调试”“发布”“暂存”在配置文件之间切换

谢谢!

最佳答案

可能有一种更优雅的方法来做到这一点,但这就是我要做的:

#ifdef DEBUG
    //Load debug plist
#else
#ifdef STAGING
    //Load staging plist
#else
    //Load release plist
#endif //staging
#endif //debug

将“DEBUG=1”添加到“调试”配置中的预处理器符号定义,将“STAGING=1”添加到“暂存”配置中

关于iphone - 使用 Xcode 在开发/登台/生产之间切换配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969297/

相关文章:

iPhone SDK ScrollView 显示额外空间

iphone - 使用图像快速加载 UIview 背景

iphone - 为此编写宏 : (Objective-C)

iphone - RestKit 在核心数据中存储对象

iphone - @property(nonatomic)ivar @property(nonatomic,assign)ivar 相同还是不同?

xcode - 升级到 Xcode 4 后出现丢失文件警告

iOS 构建未在 iTunes Connect 中的任何位置显示

iphone - 核心数据多线程

ios - 如何使用同一 session 和不同的下载任务下载多个图像

iphone - 当 UITableView 为空时,显示 UIImage