2008-12-30 57 views
37

当在Xcode中建立一个新的iPhone应用程序,我得到这个错误:Xcode中:iPhone应用程序协同设计错误

codesign error: code signing identity 'iphone developer' does not match any code-signing certificate in your keychain. once added to the keychain, touch a file or clean the project to continue.

有什么解决?

+0

补充问题:[Xcode与“代码签名”错误失败(http://stackoverflow.com/q/13962341/89035) – rjstelling 2012-12-20 15:44:15

回答

63

修复非常简单。在Build Results窗口中(您可能需要通过点击项目窗口右下角的错误图标),将下拉菜单从'Device - iPhone xxx'更改为'Simulator - iPhone xxx'。

xcode-screenshot http://www.kickasslabs.com/wp-content/uploads/2008/12/picture-1.jpg

+0

回答我自己的问题,因为我认为这会帮助其他人。 – 2008-12-30 17:20:22

+0

感谢Gabe,升级到SDK 3.0后我得到了同样的错误,并花费太多时间试图修复它 – Liam 2009-09-01 09:44:07

+3

我很高兴知道这个线程仍在帮助人们。 = - ) – 2009-09-03 00:36:41

9

我得到这个错误,当我无意中修改了代码签名身份构建的目标,而不是在项目级别设置。确保您在项目级别输入了正确的信息(获取项目信息,而不是目标)。如果更改了目标构建设置,请尝试从该处删除值。目标将继承项目的设置。

我也会做一个“全部清理”,然后退出xcode,从build文件夹中删除所有东西,并尝试做另一个构建。 (这是一个似乎解决了许多代码签名问题的Xcode voodoo技巧。)

13

您需要成为99美元开发人员计划的一部分才能在实际手机上进行测试。一旦您接受该计划,苹果应该知道如何签署代码。

1

不需要巫毒。有时某些应用会更改默认的钥匙串,而Xcode会停止查找iPhone开发人员密钥。解决方法很简单(它的工作对我来说):

  1. 清单项目启动钥匙串访问的应用程序
  2. 按Ctrl +点击钥匙扣您保存您的发展键,然后选择制作钥匙扣默认
  3. 享受发展大iPhone应用程序。
2

我有同样的问题。发现这里的修复:

iphone sdk tools utilities

在钥匙扣Access.app我的开发者证书将显示为“此证书由一个未知的机构签署的”。原因是我没有ADC中间证书(可以从“证书”选项卡中的“Provisioning Program”下载) 一旦我安装了此证书,开发人员证书在钥匙串中正确显示,我的代码可以部署在血腥的电话

7

我刚刚解决了我的代码签名问题什么是恶梦!超过8个小时的挫折超过两天我尝试了新的应用程序,新的应用程序名称,新的证书,删除配置配置文件等基本上我有两个“ iPhone发行版“证书导致所有代码签名失败,但其中一个被隐藏了!可见证书在我的登录钥匙串中,隐形证书在我的系统钥匙串中被警告,请将您的证书添加到钥匙串中,但不能同时添加!我从系统密钥链中删除了证书,它变成了一个幽灵证书,它不再出现在这个证书中e系统钥匙串“钥匙串访问”工具,但它确实存在于实际的系统钥匙串文件中,因此它没有被删除。我grepped分发这个词的钥匙串文件,那里是!我的解决方案是从固定代码签名的钥匙串文件中移除包含iPhone Distribution的行。结果是我有一个破碎的系统钥匙串。但我可以再次登录应用程序\ m/

3

这听起来很有趣,但我到处搜索了一个解决方案。最终,我发现在左上角的Xcode中,选择Device和verison的下拉列表中,我在下拉列表中选择了“debug”,而不是release。一旦我选择发布,问题就解决了。

2

当您从其他人那里收到一个Xcode项目时,就会发生这种情况。

这是我所做的解决问题。

  1. 注册您的钥匙在钥匙链访问。您可以在iOS供应 入口下载您的密钥。 (应用程序 - >实用程序 - >钥匙串访问)
  2. 安装应用程序的配置文件。
  3. 更改项目配置中的iPhone开发人员。 (目标信息 - >构建龙头 - >代码签名 - >代码签名的身份和任何iOS版)
1

当上面没有任何的帮助了我,我不小心删除我的读卡器上了它,现在我的电子签名证书我应用程序构建没有错误。如果您有这样的证书,请尝试拔掉它一会儿。

1

我解决我的问题这样做:在右侧窗口

  • 点击在您的主项目文件夹中的项目导航
  • ,选择目标
  • “代码签名”下,改从不管它是你的
  • 设置活动方案(在左上角,除了“运行”按钮)到您的iPhone/iPad的
代码签名身份

希望这可以帮助那里的人!