Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动构建iPhone应用程序需要哪些步骤?_Iphone_Iphone Sdk 3.0_Build Process_Build Automation - Fatal编程技术网

自动构建iPhone应用程序需要哪些步骤?

自动构建iPhone应用程序需要哪些步骤?,iphone,iphone-sdk-3.0,build-process,build-automation,Iphone,Iphone Sdk 3.0,Build Process,Build Automation,我以前有为.NET和Delphi项目构建自动构建过程的经验,但现在想自动构建iPhone项目。。。不仅是简单的构建,还包括最终部署 我想要一个通用的步骤列表,其中包含需要执行的命令行操作,这样任何人都可以根据自己的特定构建软件对其进行调整 另外,如何构建支持3.0和2.0目标(或更一般:如何构建不同的部署目标?) 因此: 准备: 使用设置对应用程序版本控制的支持 构建步骤: 签出源代码 清理项目 增加版本:agvtool bump-all 如果用于部署,请运行:agvtool新营销版本

我以前有为.NET和Delphi项目构建自动构建过程的经验,但现在想自动构建iPhone项目。。。不仅是简单的构建,还包括最终部署

我想要一个通用的步骤列表,其中包含需要执行的命令行操作,这样任何人都可以根据自己的特定构建软件对其进行调整

另外,如何构建支持3.0和2.0目标(或更一般:如何构建不同的部署目标?)

因此:

准备:

  • 使用设置对应用程序版本控制的支持
构建步骤:

  • 签出源代码
  • 清理项目
  • 增加版本:
    agvtool bump-all
    • 如果用于部署,请运行:
      agvtool新营销版本
  • 构建项目(如何?)
  • 构建测试套件
  • 运行测试套件

还有什么?

构建目标是最简单的部分。使用。它可以轻松地针对不同的SDK。它也是为您构建测试套件的工具(通常使用单独的目标)。我建议尽可能多地依赖xcodebuild。我只见过用make、jam或ant来包装xcodebuild调用时的心痛。您最终必须使用xcodebuild进行构建,因此值得研究并学习如何最大限度地利用它。它相当强大。我有一些关于配置它的介绍


对于iPhone来说,运行测试套件更难自动化(特别是当您需要在设备上进行测试时)。这方面的问题已经有很多了。对于许多应用程序,您可能无法完全自动化此步骤。

任何人请回答我的问题,[stackoverflow.com/questions/16232890/build deploy and run iphone simulator from terminal/16233426 35; 16233426][1]谢谢–Raj刚才[1]: