Xcode 4 UI可以很好地构建应用程序,但是命令行xcodebuilder的代码签名失败

| 我们的iOS应用程序将无法使用xcodebuilder版本4从命令行成功构建,但是从Xcode 4 UI构建时则没有任何问题。 命令行抛出以下有关找不到配置文件的错误:
=== BUILD NATIVE TARGET Calc OF PROJECT iPhoneUnitTests WITH CONFIGURATION Release ===
Check dependencies
[BEROR]Code Sign error: Provisioning profile \'0E49F817-DC28-4907-BB73-4E2A02745822\' can\'t be found

** BUILD FAILED **
我检查了本地Mobile Provisions文件夹中的配置文件,该文件夹已存在。我什至尝试将供应配置文件指定为xcodebuilder参数,但它仍然引发相同的错误。 有任何想法吗?     
已邀请:
通过执行以下4个步骤,我得以解决此问题: 我登录到root用户帐户,并将团队代理的私钥添加到root用户的钥匙串中。 加载私钥后,我还下载了团队代理的开发人员证书,并通过双击将其加载到Xcode中。 进入Xcode的管理控制台后,单击“刷新”,然后输入团队代理的ADC登录凭据,这使Xcode将适当的分发设置配置文件下载到根用户帐户。 我手动修改了project.pbxproj中的发行版配置,以指向Xcode在上一步中下载的配置文件。 即使我首先登录了根帐户,但如果我刚刚从本地帐户中删除了所有配置文件和证书,然后从上面的步骤2继续,则该问题可能已经解决。     
现在使用
xcodebuilder
可以指定要使用的配置文件
xcodebuilder -target YOUR_TARGET PROVISIONING_PROFILE=\"YOUR_PROVISIONING_PROFILE\"
    

要回复问题请先登录注册