1

我有以下情况:

  1. 构建我的 iOS XCode 项目的 Jenkins 服务器
  2. 应用程序从需要指向不同位置的 URL 获取数据,具体取决于构建是用于生产还是开发

我需要能够在构建时指定我想要构建应用程序的环境,以便代码中使用的 URL (re #define DATA_URL @"http://...":) 适合正在构建的环境。

4

1 回答 1

1

我做了一些更简单的事情,为此我们在标题下的构建设置中设置了一个宏,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 应用程序的链接设置包

如果这不是您想要的评论,希望这会有所帮助,我会尽力修改以提供帮助。

于 2013-03-07T17:13:18.810 回答