我有以下情况:
- 构建我的 iOS XCode 项目的 Jenkins 服务器
- 应用程序从需要指向不同位置的 URL 获取数据,具体取决于构建是用于生产还是开发
我需要能够在构建时指定我想要构建应用程序的环境,以便代码中使用的 URL (re #define DATA_URL @"http://..."
:) 适合正在构建的环境。
我有以下情况:
我需要能够在构建时指定我想要构建应用程序的环境,以便代码中使用的 URL (re #define DATA_URL @"http://..."
:) 适合正在构建的环境。
我做了一些更简单的事情,为此我们在标题下的构建设置中设置了一个宏,Preprocessor Macros
然后为每种类型的构建(DEBUG、RELEASE 等)设置类似(DEBUG)APP_CONFIG=1
和(RELEASE)之类的东西APP_CONFIG=2
,等等。你有。然后在你的***-Prefix.pch
你可以做类似的事情(注意这不必进入***-Prefix.pch
它可以进入你的代码中的任何地方)
#if(APP_CONFIG==1)
#define DATA_URL @"http://..."
#else
#define DATA_URL @"http://..."
#endif
我问了一些更简单的事情,这里是iPhone 应用程序的链接设置包
如果这不是您想要的评论,希望这会有所帮助,我会尽力修改以提供帮助。