在Xcode 5.1 + iOS 7.1上破解代码签名
似乎苹果已经打破了Xcode 5.1中的configuration文件?
- 升级到Xcode 5.1
- 插入未在开发人员中心注册的设备
- 要求Xcode自动添加它
结果:
- 开发人员提供configuration文件现在在Xcode5中损坏
以下没有影响:
- 重新启动Xcode
- 在Xcode中删除configuration文件并重新下载
- 检查证书是否有效
- 与其他configuration文件重新构build相同的帐户/项目(即分发configuration文件),没有改变(工作正常)
注意:在iPhoneconfiguration实用程序中,configuration文件对所有注册的设备显示为有效。 在Xcode5.1中,我得到:
代码签名错误:找不到代码签名身份:没有find与您的构build设置(“iOS团队configuration文件:com.irisconnect.betairisconnect”)中指定的configurationconfiguration文件相匹配的代码签名身份(即证书和私钥对)。
解决scheme:Xcode 5.1已经被破解,并且有一个重大的bug。
如果您允许Xcode5下载configuration文件,它现在内部会破坏它下载的任何开发者configuration文件。
如果你改为:
- 退出Xcode
- login到开发人员中心的网页版本
- 手动下载configuration文件
- 使用iPhoneconfiguration实用程序安装
- 重新启动Xcode
一切工作正常。
注意:如果你曾经在Xcode 5.1下进行下载,那么没有任何重新启动会帮助你:(。
谢谢,苹果。
我有同样的问题,并把我的头发。 感谢上面的答案,我去看了钥匙串访问,看到我以前的iPhone开发人员证书被列为过期。 所以,我删除了这些钥匙串访问。
然后:
1)我去了苹果开发者门户网站( https://developer.apple.com/account/ios/certificate/certificateList.action?type=development ),点击开发证书,点击下载。
2)我将该证书拖入钥匙串访问(这是一个login证书)。
3)我回到xcode,到项目的构build设置代码签名部分。
4)手动将configuration文件设置为我的团队configuration文件。
5)我进入了代码签名标识部分,并手动select了新的代码签名标识。
瞧,它的工作…我的项目build成。 顺便说一句,我经历了所有这一切,因为我已经犯了致命的错误事先答案表明,即我让Xcode下载一个新的证书,然后让它尝试修复代码签名问题,并陷入了1无限循环…只是不断失败…
希望这可以帮助
我遇到了同样的问题。
这是我的解决scheme
- 从https://developer.apple.com/account/ios/profile/profileList.action?type=production下载configuration文件
- 您将获得文件名“mobileprovision”,将其更改为“YourAppName.mobileprovision”
- 现在点击用xCode打开它
- 由主办方再次存档并提交您的申请
这是Xcode 6,iOS 8上的工作。
- 访问https://developer.apple.com/account/ios/profile/profileList.action?type=production
- 撤销了所有的证书
- closures/重新启动XCode。
- 试图重新编译/运行。
这一次在XCode中的自动修复过程工作。