我已经考虑过几个小时解决这个问题,所以希望有人可以帮助我。
当我尝试存档我的项目时(因此我可以将其放入应用程序市场),我收到代码签名错误:
代码签名失败,退出代码为1
和一些其他信息说
iPhone发布:公司名称:未找到身份
我已经创建了一个分发配置文件(多次)并遵循了一些建议(比如卸载/安装Xcode)。我的分发档案截止日期也是2014年2月。
我可以毫无问题地构建我的项目,并使用我的iPhone Developer配置文件在iPhone上运行它。
有谁知道我在这里做错了什么?任何帮助将不胜感激。
答案 0 :(得分:11)
您的分发配置文件可能无效或未经过正确验证,请转到Organizer->Devices->Provisioning Profiles
并尝试刷新刷新后显示的个人资料(删除和刷新)。刷新后,如果配置文件有效且签名正确,请确保绿色图标显示为状态。如果它无法解决您的问题,那么您需要再次创建分发配置文件。如果您开始分发应用,可以发现此tutorial有用。我希望它有助于你的事业
答案 1 :(得分:3)
我有同样的问题,原因是在我运行其他项目和fix the issue
与其他项目之后。
我的解决方案是:
Xcode
- > Proferences
- >选择Apple IDs
- >选择Team
- > View Details
- >签署身份iOS Development
和iOS Distribution
重置。
然后将项目运行到iphone
它工作正常。
答案 2 :(得分:2)
我不确定为什么我的解决方案有效,但经过几个小时的尝试其他所有内容......我在项目和目标窗口中更改了代码签名设置。 “项目”下的代码设置显示我的配置文件(下方照片),“目标”下的代码设置现在设置为“自动”。也许在我有相互矛盾的设置之前?
答案 3 :(得分:2)
我遇到了类似的错误,并发现我的证书在钥匙串中不是我在苹果开发者门户网站中附加到配置文件的证书。因为有两个同名的证书,我下载了错误的证书。下载正确的证书并双击放入钥匙串解决了问题。
答案 4 :(得分:1)
我一直与苹果接触,经过几封电子邮件来回发现我的问题。出于某种原因(我不知道这是怎么做到的)在代码签名下的构建设置中 - >其他代码签名标志我写了“--keychain keychainname.keychain”。删除后,我的代码符号错误消失了。
每个人都感谢你的帮助。
答案 5 :(得分:0)
问题是您需要为新设备创建/更新配置文件。供应配置文件与设备相关联,一旦您正确设置,您应该好好去
答案 6 :(得分:0)
我的钥匙串中没有合适的开发人员/分发证书。当我将它安装到我的钥匙串时,问题就消失了!