如何使用终端分配证书,并构建iOS应用程序?

时间:2012-01-16 09:04:16

标签: ios xcode xcode4 automation

我想使用终端自动构建工作流程,如何更改证书并从终端构建应用程序?感谢。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用终端来构建应用程序。 有一个xcodebuild工具允许这样做($ man xcodebuild会解释很多)。

至于你的问题 - 据我了解你正在尝试使用不同的mobileprovision配置文件进行构建。可以通过向xcodebuild命令添加PROVISIONING_PROFILE参数来实现。而且您需要提供个人资料的UUID。

总之,每个mobileprovision配置文件都有一个标识符,应该“安装”(通过Xcode安装即可)。因此,您应该按照以下步骤从终端进行构建:

  1. 检查是否已安装mobileprovision配置文件(可以从Xcode完成)。
  2. 获取mobileprovisioning UUID。最简单的方法是下一步:

    • 在Xcode的管理器中找到个人资料
    • 在Finder中显示它(配置文件的文件名与配置文件名称不同)
    • 在vim或任何其他编辑器中打开配置文件(它是签名的plist,所以不要害怕二进制部分)
    • 找到<key>UUID</key>字符串和相应的标识符(它应该看起来像AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE),BTW这个UUID被Xcode用作文件名。
  3. 转到终端中的项目文件夹(此文件包含.xcodeproj)并运行下一个命令: xcodebuild PROVISIONING_PROFILE=<YOUR-PROFILE-IDENTIFIER>

  4. 这将构建并将其结果存储在build目录中。

    您也可以指定应该使用的配置,基本sdk,目标和许多不同的参数。