加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – Xcode失败与“代码签名”错误

发布时间:2020-12-15 01:40:16 所属栏目:百科 来源:网络整理
导读:替代标题 (帮助搜索) Xcode’CodeSign错误:需要代码签名’ Xcode:iPhone应用程序的codeign错误 /usr/bin/codesign失败,退出代码1 Jenkins失败,代码符号错误 命令行构建失败,并显示“找不到配置配置文件” 归档Xcode项目失败并发生配置错误 在Xcode中缺少签
替代标题

(帮助搜索)

> Xcode’CodeSign错误:需要代码签名’
> Xcode:iPhone应用程序的codeign错误
> /usr/bin/codesign失败,退出代码1
> Jenkins失败,代码符号错误
>命令行构建失败,并显示“找不到配置配置文件”
>归档Xcode项目失败并发生配置错误
>在Xcode中缺少签名证书

症状

这个问题表现在以下几种方式之一:

>在设备上运行应用程序会导致引用“代码签名”或“过期签名证书”的错误
>从命令行构建(或使用连续集成系统,如Jenkins)失败,出现类似于以下错误:

Check dependencies
Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates

>存档应用程序失败,同时运行或构建正常工作的“代码签名”或“过期签名证书”.

通常项目可能有几个配置,有时只有一个子集将失败.删除和重新生成配置文件没有任何作用.

解决方法

CODE_SIGN_IDENTITY verification script.

通常在使用版本控制的设置中,project.pbxproj可以以可以插入两个CODE_SIGN_IDENTITY行的方式合并.这似乎在某些情况下导致Xcode问题(如命令行构建或归档).

一个告示符是在project.pbxproj文件中类似的行(右键单击项目并选择“显示包内容…”)

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_IDENTITY = "iPhone Distribution";

删除这些行之一将允许您在构建设置中选择正确的值,并且项目应该再次正确构建.

我创建了简单的脚本来帮助诊断这个问题,可以在这里找到:https://github.com/rjstelling/Xcode-Project-Validate

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读