iOS 7.0未找到代码签名标识

use*_*317 123 code-signing ios ios7

  • 证书有效
  • xcode 5
  • IOS 7

代码签名错误:未找到代码签名标识:找不到与您的构建设置("iOS Team Provisioning Profile:*")中指定的配置文件匹配的代码签名标识(即证书和私钥对).CodeSign错误:SDK"iOS 7.0"中的产品类型"应用"需要代码签名

Raj*_*071 68

证书

  1. 撤销以前的证书.
  2. 生成新的开发证书.
  3. 下载证书.
  4. 双击放入KeyChain.

对于配置配置文件

  1. 创建新建或编辑现有供应配置文件.
  2. 下载并安装.

对于BundleIdentifier.

  1. com.yourcompanyName.Something(与AppId中的相同)

在此输入图像描述

CodeSigningIdentity.

  1. 选择您创建的配置文件.

在此输入图像描述

  • 有时重启有帮助,它帮我重启我的Mac. (4认同)

小智 44

我对这个问题的解决方法是:

Xcode>首选项.在帐户中,单击您的Apple ID.单击查看详细信息,单击您的项目供应配置文件(我认为这有帮助),然后单击左下角的刷新按钮.

  • 对我来说,遗憾的是没有用,但谢谢:) (5认同)

Max*_*eod 17

以为我会用自己的个人经验补充其他答案.

最近我有一个问题,即两个目标将构建,两个将失败,出现以下错误:

代码签名错误:找不到代码签名标识:找不到与团队ID"XXXXXXXXXX"匹配的有效签名身份(即证书和私钥对).CodeSign错误:SDK"iOS 7.1"中的产品类型"应用"需要代码签名

尽管已经更新了Xcode和iOS开发人员中心的所有内容.

提示是构建失败消息中显示的团队ID已过期.

果然,project.pbxproj在文本编辑器中打开Xcode的文件找到了旧的团队ID:

D29A93A318AB96440099C177 = {
        DevelopmentTeam = XXXXXXXXXX;
};
Run Code Online (Sandbox Code Playgroud)

顺便提一下,要获取project.pbxproj文件,请选择您的.xcodeproj文件并显示内容,如下所示:

在此输入图像描述

搜索目标ID D29A93A318AB96440099C177,我可以看到它与其中一个失败的目标相匹配:

targets = (
    F5E8B19A16E64505006F22D4 /* MyTarget1 */,
    93DB2342183F737100BEA69F /* MyTarget2 */,
    D29A93A318AB96440099C177 /* MyTarget3 */,
    D200F4B518AB968A00F58C21 /* MyTarget4 */,
    F5E8B1C016E64505006F22D4 /* MyTarget5 */,
    589FB35119114DED003D9350 /* MyTarget6 */,
);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,MyTarget3.要解决此问题,简单的文本搜索会将旧的团队ID替换为新的正确ID.问题解决了.

总结一下,希望您的情况将使用上面的答案解决,而不是深入研究Xcode的项目文件的复杂性.但是,如果没有,并且错误显示无效的团队ID,则值得检查该团队ID是否仍然存在.


小智 9

我在开发过程中遇到了完全相同的问题.我解决了

  1. 转到XCode首选项,查看Apple ID的详细信息,并删除抱怨的配置文件.
  2. 转到Keychain Access,并删除与刚刚删除的配置文件相关的开发证书.
  3. 在Apple Member Center中,下载刚刚在本地删除的开发配置文件,双击该文件以确保它出现在XCode中.
  4. 下载您刚刚在本地删除的开发证书,然后双击以确保它出现在Keychain Access中.
  5. 现在去吧应该不错.

  • 这个答案需要在页面上更高. (2认同)

Dan*_*yan 8

我刚刚和詹金斯有这个问题.

解决方案是复制证书并将其粘贴到系统密钥链中,否则Jenkins无法读取证书.


小智 7

您不必删除所有配置文件来解决此问题,

在管理器中查看我的设备配置文件时,我看到我的一个配置文件无效.然后我转到开发人员证书,标识符和配置文件页面,所有配置文件都处于活动状态,绿色并且看起来很好但是当我在设备上显示无效的那个时点击编辑时,我看到相关帐户中的复选框未被检查即使选中了全部选中.我选中了该框以将配置文件与我的证书相关联,下载了配置文件,所有内容都已修复.

在"个人档案"网页上,单击"编辑" 在

即使选中"全选",您也可能会看到没有关联的证书. 编辑你的个人资料![] [1]