如何为iPhone应用程序自动化多个构建?

Tef*_*Ted 2 iphone build-automation

我知道付费与免费讨论,但我还有一些其他问题没有涉及:

说我写了一个iPhone应用程序,让你读报纸.我想建立四个应用程序副本,每个报纸可以阅读一个,所以我有四个不同的应用程序,每个都阅读不同的报纸.

这是另一个线程未涵盖的两个捕获:

  1. 应用程序读取的哪篇论文是在主plist中定义的,而不是在代码中定义的,所以我不确定预处理器宏技巧是否适用.如果他们这样做,你如何将它们合并到plist文件中?

  2. 我想一次构建应用程序的所有四个版本; 我不想依次选择每个目标并重复该过程四次.我想要一个单独的"makefile"(如果你愿意的话)构建它们,并且最好也部署它们模拟器,所以当我启动时,我可以在一个会话中测试它们.

XCode中是否存在此类设施?如果没有,您可以推荐哪些外部工具?

谢谢.

Jas*_*ien 5

您可以轻松地将使用xcodebuild命令行工具的bash脚本拼凑在一起,从特定的xcode项目进行构建.

xcodebuild工具需要一些参数,主要是xcode项目文件,您要构建的目标和配置.

使用该信息,您可以从项目文件中的目标编写多个构建脚本,而无需手动执行.