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

如何使用终端分配证书并构建iOS应用程序?,ios,xcode,xcode4,automation,Ios,Xcode,Xcode4,Automation,我想使用终端自动生成我的应用程序工作流程,如何更改证书并仅从终端生成应用程序?谢谢。是的,您可以使用终端构建应用程序。 有一个xcodebuild工具可以做到这一点($man xcodebuild会解释很多) 至于你的问题——据我所知,你正在尝试使用不同的mobileprovision配置文件进行构建。可以通过向xcodebuild命令添加PROVISIONING\u PROFILE参数。您需要提供概要文件的UUID 换句话说,每个mobileprovision配置文件都有一个标识符,应该“安装

我想使用终端自动生成我的应用程序工作流程,如何更改证书并仅从终端生成应用程序?谢谢。

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

至于你的问题——据我所知,你正在尝试使用不同的mobileprovision配置文件进行构建。可以通过向xcodebuild命令添加
PROVISIONING\u PROFILE
参数。您需要提供概要文件的UUID

换句话说,每个mobileprovision配置文件都有一个标识符,应该“安装”(通过Xcode安装是可以的)。因此,您应该按照以下步骤从终端生成:

  • 检查是否安装了mobileprovision配置文件(可以从Xcode完成)
  • 获取mobileprovisioning UUID。最简单的方法是:

    • 在Xcode的管理器中查找配置文件
    • 在Finder中显示它(配置文件的文件名与配置文件名不同)
    • 在vim或任何其他编辑器中打开概要文件(它是一个有符号的plist,所以不要害怕二进制部分)
    • 找到
      UUID
      字符串和相应的标识符(看起来应该像
      aaaaaa-bbbbbb-CCCC-ddddd-eeee
      ),顺便说一句,Xcode将此UUID用作文件名
  • 转到终端中的项目文件夹(此文件夹包含
    .xcodeproj
    )并运行下一个命令:
    xcodebuild配置文件=

  • 这将生成一个构建并将其结果存储在
    build
    目录中


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

    您还可以在Xcode organizer窗口中读取配置文件UUID,无需转到vim。拍摄得不错!我的错。:)我使用它作为持续集成的一部分,需要从bash脚本中获取UUID。谢谢你的批改。