微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。