首页 文章

Xcode:iPhone app的编码错误

提问于
浏览
37

在Xcode中构建新的iPhone应用程序时,我收到此错误:

codesign错误:代码签名身份'iphone开发者'与您的钥匙串中的任何代码签名证书都不匹配 . 一旦添加到钥匙串,触摸文件或清理项目继续 .

有什么问题?

10 回答

  • 1

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

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

  • 1

    您需要成为99美元开发人员计划的一部分才能在实际手机上进行测试 . 一旦您加入该计划,Apple应该有关于如何签署您的代码的信息 .

  • 13

    当我意外地在目标而不是项目级别修改代码签名身份构建设置时,我收到此错误 . 确保在项目级别输入正确的信息(获取项目信息,而不是目标 . )如果更改了目标构建设置,请尝试从那里删除值 . 然后,目标将继承项目的设置 .

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

  • 2

    我刚刚解决了我的代码签名问题 . 什么样的恶梦!两天内超过8小时的挫败感 . 我尝试了新的应用程序,新的应用程序名称,新的证书,删除配置文件等 . 基本上我的钥匙串中有两个“iPhone Distribution”证书,导致所有代码签名失败 . 但有一个被隐藏了!可见证书在我的登录钥匙串中 . 隐形证书在我的系统密钥链中 . 请注意,将证书添加到钥匙串中,但不能同时添加到钥匙串中!我从系统钥匙串中删除了证书,它变成了鬼证书 . 它不再出现在系统密钥链“Keychain Access”工具中,但它确实存在于实际的系统密钥链文件中,所以实际上它没有被删除 . 我在密钥链文件中找到了“分布”一词,就在那里!我的解决方案是从修复代码签名的keychain文件中删除包含iPhone Distribution的那一行 . 结果是我的系统钥匙串坏了 . 但我可以再次签署应用程序\ m /

  • 63

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

  • 9

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

    以下是我为解决问题所做的工作 .

    • 在钥匙链访问中注册您的密钥 . 您可以在iOS配置门户中下载密钥 . (应用程序 - >实用程序 - >钥匙串访问)

    • 安装应用程序的配置文件 .

    • 在项目配置中更改iPhone开发人员 . (目标信息 - >构建点击 - >代码签名 - >代码签名身份和任何iOS)

  • 7

    我有同样的问题 . 找到修复程序:

    iphone sdk tools utilities

    在Keychain Access.app中,我的开发人员证书将显示为“此证书由未知权限签署” . 原因是我没有ADC中间证书(您可以从“证书”选项卡中的“配置程序”下载 . 一旦我安装了这个,开发人员证书在钥匙串中正确显示,我的代码可以部署在血腥电话 .

  • 3

    不需要伏都教 . 有时一些应用程序更改默认钥匙串,Xcode停止查找iPhone开发人员密钥 . 解决方案很简单(对我有用):

    • 列表项目启动钥匙串访问应用程序

    • Ctrl单击存储开发键的钥匙串,然后选择Make Keychain Default

    • 享受开发优秀的iPhone应用程序 .

  • 1

    当以上都没有帮助我时,我不小心将我的电子签名证书移除了我的读卡器,现在我的应用程序构建没有错误 . 如果您有此类证书,请尝试拔掉它一会儿 .

  • 2

    我刚刚解决了我的问题:

    • 单击Project Navigator中的主项目文件夹
      在右侧窗口

    • ,选择目标
      在"Code Signing"下

    • ,将代码签名标识从它的任何内容更改为您的标识

    • 将活动方案(在左上角,除"Run"按钮外)设置到iPhone / iPad

    希望这能帮到那里的人!

相关问题