iOS配置文件:找不到有效的签名标识

时间:2014-07-08 08:21:35

标签: ios iphone objective-c xcode apple-push-notifications

我正在尝试测试设备上的推送通知功能。我跟着这篇文章。 http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

所以问题是当我下载开发配置文件并将其导入xcode时,它会说找不到有效的代码签名标识。

organiser says: code signing identity is not found 这使我无法构建应用程序,因为常规项目设置说没有找到匹配的配置文件。

General projects settings says no matching provisioning profiles found

无论多少次按下修复按钮,都不会这样做。

iOS开发中心的应用ID和配置文件看起来不错。

App ID settings Development Provisioning profile settings

我尝试删除它们并一次又一次地重新创建它们但问题仍然存在。

我的构建设置也是: App Build settings

代码签名标识只有一个选项,即“iPhone Developer”,因为找不到其他匹配的代码签名标识。我已经尝试删除应用程序并在xcode中重新创建它。我仔细检查了捆绑包ID。而且我有很多谷歌。每个人都说撤销证书并重新创建修复问题,但不是我的情况。

钥匙串似乎也有正确的公钥和私钥。 Keychain access

我被困在最后2天:(

3 个答案:

答案 0 :(得分:1)

确保从钥匙串中删除旧的.cer文件并下载最新的.cer文件。

如果从其他计算机创建 CertificateSigningRequest.certSigningRequest ,请获取相应的 .p12 文件并将其添加到您的钥匙串。

多数民众赞成。现在双击您的配置文件,它应该有效。

最差的解决方案:

如果您无法获取.p12文件,请撤销现有证书并重新配置。

答案 1 :(得分:0)

通过删除iOS开发中心中的所有开发证书(甚至是我的iOS开发证书)并从头开始重新创建新证书来解决此问题。我有2个iOS开发证书,我认为Xcode对使用哪个很困惑。发生这种情况是因为我从另一台机器上撤销了我的开发证书,从而创建了一个新机器。不知何故,它最终出现在由xcode管理的两个开发人员证书中。从那时起,我就没有在设备上测试任何应用程序,所以尽管这是问题所在。

答案 2 :(得分:-1)

安装有效的p12文件(即)双击有效的p12文件。