代码签名错误:身份“iPhone Distribution”与默认密钥链中的任何有效证书/私钥对不匹配。

3
XCode 给我报了这个错误。这是我第一次尝试“有史以来最简单的编码平台”,但无果。 之前在Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain中得到的建议,即确保“Debug”和“Release”(我猜指“发布”)相同,并没有帮助解决问题。 据Code signing error: Doesn't match key pair in default keychain所述,在登录后,我应该在http://developer.apple.com上看到“程序门户部分”的签名选项,但我并没有找到该部分。 同时,我也查看了https://webbuilders.wordpress.com/2009/12/25/code-sign-errors-profile-doesnt-match-any-valid-certificateprivate-key-pair-in-the-default-keychain/,并尝试了其中的步骤,但仍然无法构建。
2个回答

4
欢迎来到一个特别的无底源头的挫败感!iOS编程很棒——一旦你掌握了它,Objective-C是一种很棒的语言,UIKit有着(在大多数情况下)带有干净、直观API的良好框架。但是使用Xcode在设备上运行你的代码可能会是一种令人沮丧的经历,让你忍耐和理智的考验,给你呈现出毫无意义的难以理解的随机错误,即使昨天相同的东西也能正常工作。信不信由你,配置文件(签署开发密钥以使应用程序被允许在设备上运行的过程)并不像过去那么糟糕,因为自动设备配置现在已经处理了很多繁琐的设置步骤。请参阅技术说明2250获取详细信息:

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html

另外,你有支付 iOS 开发者计划的 $99 吗?如果没有,你就无法获得开发者资格并将应用部署到 iOS 设备上。


0

如所述...我试图获取一个IPA文件(用于testflight.com),但在未注册开发者计划的情况下,我得到了相同的错误。您需要在注册后安装证书。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接