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

时间:2009-07-30 13:48:43

标签: iphone build-automation

我知道paid vs. free discussion,但我还有一些其他问题没有涉及:

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

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

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

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

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

    感谢。

1 个答案:

答案 0 :(得分:5)

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

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

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