XCode找不到匹配的代码签名标识

时间:2015-04-09 05:40:48

标签: ios iphone xcode code-signing

我是iOS / iPhone开发的新手,我正在尝试使用iOS 7.1上的XCode 5.1从源代码构建应用程序。

当我尝试构建源代码时,我遇到了以下错误:

Code Sign error: No matching codesigning identity found: No codesigning identity (i.e.  certificate and private key pair) matching "iPhone Developer" were found. 

CodeSign error: code signing is required for product type "Application" in SKD "iOS 7.1"

我需要某种证书才能建立这个来源吗? 我想构建这个应用程序并在iPhone设备上运行。

我已经看到了一些与代码签名相关的问题,但是我没有解决这个问题所以我发布了它。

4 个答案:

答案 0 :(得分:0)

  

我是否需要某种证书来构建此源代码?   我想构建这个应用程序并在iPhone设备上运行。

您需要成为注册iOS iOS开发人员计划的注册iOS开发人员(每年100美元)。然后,您需要配置配置文件以允许您的iOS设备加载应用程序。

答案 1 :(得分:0)

这是一个非常复杂的问题,可能有很多原因(或者说,从经验来看,没有明显的原因)。在可能导致这种情况的事情上,如果您使用多台Mac,或者重新安装了操作系统,那么除非您特别注意导出/导入您的私钥/公钥对,否则您将拥有多个私钥。私钥是一切的基础 - 它用于请求您的开发人员证书。如果使用您当前拥有的私钥以外的私钥请求开发人员证书,那么什么都不会起作用。

(是的,如果没有开发者帐户,你就不会走得太远)

答案 2 :(得分:0)

您需要了解如何将证书和私钥放入钥匙串访问中。您还必须了解代码签名的内容。 您可以参考此链接https://www.bignerdranch.com/we-teach/how-to-prepare/ios-device-provisioning/以获取有关该过程的更多信息。此链接还有许多子链接

在这里,您可以在“供应,艰难的方式”段落中找到问题的确切解决方案

答案 3 :(得分:0)

如果您在设备上运行,则需要证书并为证书提供配置文件。您需要在开发人员门户中创建开发人员证书,添加设备ID并创建提供文件。

以下链接可能对您有所帮助,另请参阅Apple的开发人员文档。 http://code.tutsplus.com/tutorials/iphone-sdk-install-apps-on-iphone-devices-for-development--mobile-1441

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1