我正在尝试测试设备上的推送通知功能。我跟着这篇文章。 http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
所以问题是当我下载开发配置文件并将其导入xcode时,它会说找不到有效的代码签名标识。
这使我无法构建应用程序,因为常规项目设置说没有找到匹配的配置文件。
无论多少次按下修复按钮,都不会这样做。
iOS开发中心的应用ID和配置文件看起来不错。
我尝试删除它们并一次又一次地重新创建它们但问题仍然存在。
我的构建设置也是:
代码签名标识只有一个选项,即“iPhone Developer”,因为找不到其他匹配的代码签名标识。我已经尝试删除应用程序并在xcode中重新创建它。我仔细检查了捆绑包ID。而且我有很多谷歌。每个人都说撤销证书并重新创建修复问题,但不是我的情况。
钥匙串似乎也有正确的公钥和私钥。
我被困在最后2天:(
答案 0 :(得分:1)
确保从钥匙串中删除旧的.cer文件并下载最新的.cer文件。
如果从其他计算机创建 CertificateSigningRequest.certSigningRequest ,请获取相应的 .p12 文件并将其添加到您的钥匙串。
多数民众赞成。现在双击您的配置文件,它应该有效。
最差的解决方案:
如果您无法获取.p12文件,请撤销现有证书并重新配置。
答案 1 :(得分:0)
通过删除iOS开发中心中的所有开发证书(甚至是我的iOS开发证书)并从头开始重新创建新证书来解决此问题。我有2个iOS开发证书,我认为Xcode对使用哪个很困惑。发生这种情况是因为我从另一台机器上撤销了我的开发证书,从而创建了一个新机器。不知何故,它最终出现在由xcode管理的两个开发人员证书中。从那时起,我就没有在设备上测试任何应用程序,所以尽管这是问题所在。
答案 2 :(得分:-1)
安装有效的p12文件(即)双击有效的p12文件。