自动化目标环境的 XCode 归档

Posted

技术标签:

【中文标题】自动化目标环境的 XCode 归档【英文标题】:Automating XCode Archives For Target Environment 【发布时间】:2012-10-24 22:09:55 【问题描述】:

我想自动化 XCode 以根据我正在构建的环境设置/替换某些变量或 plist 值。

示例:在为生产构建时,我希望类头文件中的这一行是...

定义 kServerName @"www.mydomain.com"

...为了发展...

定义 kServerName @"dev.mydomain.com"

...用于暂存...

定义 kServerName @"staging.mydomain.com"

另外,也许类似地在 plist 中设置一个值。

提前致谢!

【问题讨论】:

【参考方案1】:

您需要为不同的目标添加不同的架构,并在构建设置中相应地设置标志。之后在您的代码中可以使用这些标志来检查您所指向的环境,并可以使用#ifdef 语句来创建#defines

Link for setting schema 和 xcode 中的另一个 link on how to set targets

【讨论】:

以上是关于自动化目标环境的 XCode 归档的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 中更快地归档、验证和上传多个目标到应用商店 [关闭]

在 xcode 项目中自动构建和安装多个目标

案例:归档自动清理脚本失效及连带影响

在 xcode 中使用单个目标管理多个环境?

如何在 xcode 4 中通过一项操作归档多个目标

XCode 4.4 捆绑包版本更新直到后续构建才获得