iOS 7.0找不到代码签名身份

  • 证书有效
  • xcode 5
  • IOS 7
  • 代码签名错误:未找到代码签名身份:未找到与您的构建设置(“iOS Team Provisioning Profile:*”)中指定的提供配置文件相匹配的代码签名身份证明(即证书和私钥对)。 CodeSign error:SDK'iOS 7.0'中产品类型'Application'需要代码签名


    对于证书

  • 撤销之前的证书。
  • 生成新的开发证书。
  • 下载证书。
  • 双击放入KeyChain。
  • 供应配置文件

  • 创建新的或编辑现有供应配置文件。
  • 下载并安装。
  • 对于BundleIdentifier。

  • com.yourcompanyName.Something(与AppId相同)
  • 在这里输入图像描述

    CodeSigningIdentity。

  • 选择您创建的供应配置文件。
  • 在这里输入图像描述


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

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


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

    最近我有一个问题,两个目标会建立,两个会失败,并出现以下错误:

    代码签名错误:未找到代码签名标识:未找到与组ID“XXXXXXXXXX”匹配的有效签名标识(即证书和私钥对)。 CodeSign错误:SDK'iOS 7.1'中产品类型'Application'需要代码签名

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

    暗示是构建失败消息中显示的团队ID已过时。

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

    D29A93A318AB96440099C177 = {
            DevelopmentTeam = XXXXXXXXXX;
    };
    

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

    在这里输入图像描述

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

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

    在这种情况下, MyTarget3 。 为了解决这个问题,一个简单的文本搜索用新的正确ID代替旧的团队ID。 问题解决了。

    总结一下 ,希望你的情况可以用上面的答案来解决,而不是深入研究Xcode项目文件的复杂性。 但是,如果没有,并且错误显示无效的球队ID,那么检查球队ID是否还在附近是值得的。

    链接地址: http://www.djcxy.com/p/49927.html

    上一篇: iOS 7.0 No code signing identities found

    下一篇: Xcode private keys for development and distribution