在Xcode 5.1 + iOS 7.1上破解代码签名

似乎苹果已经打破了Xcode 5.1中的configuration文件?

  1. 升级到Xcode 5.1
  2. 插入未在开发人员中心注册的设备
  3. 要求Xcode自动添加它

结果:

  1. 开发人员提供configuration文件现在在Xcode5中损坏

以下没有影响:

  1. 重新启动Xcode
  2. 在Xcode中删除configuration文件并重新下载
  3. 检查证书是否有效
  4. 与其他configuration文件重新构build相同的帐户/项目(即分发configuration文件),没有改变(工作正常)

注意:在iPhoneconfiguration实用程序中,configuration文件对所有注册的设备显示为有效。 在Xcode5.1中,我得到:

代码签名错误:找不到代码签名身份:没有find与您的构build设置(“iOS团队configuration文件:com.irisconnect.betairisconnect”)中指定的configurationconfiguration文件相匹配的代码签名身份(即证书和私钥对)。

解决scheme:Xcode 5.1已经被破解,并且有一个重大的bug。

如果您允许Xcode5下载configuration文件,它现在内部会破坏它下载的任何开发者configuration文件。

如果你改为:

  1. 退出Xcode
  2. login到开发人员中心的网页版本
  3. 手动下载configuration文件
  4. 使用iPhoneconfiguration实用程序安装
  5. 重新启动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

  1. https://developer.apple.com/account/ios/profile/profileList.action?type=production下载configuration文件
  2. 您将获得文件名“mobileprovision”,将其更改为“YourAppName.mobileprovision”
  3. 现在点击用xCode打开它
  4. 由主办方再次存档并提交您的申请

这是Xcode 6,iOS 8上的工作。

  1. 访问https://developer.apple.com/account/ios/profile/profileList.action?type=production
  2. 撤销了所有的证书
  3. closures/重新启动XCode。
  4. 试图重新编译/运行。

这一次在XCode中的自动修复过程工作。