如何解决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\"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。