命令 /usr/bin/codedesign 失败,退出代码为 1?

Posted

技术标签:

【中文标题】命令 /usr/bin/codedesign 失败,退出代码为 1?【英文标题】:Command /usr/bin/codesign failed with exit code 1? 【发布时间】:2015-11-03 07:25:48 【问题描述】:

当我尝试构建我的项目时,它给了我这个错误,我使用的是 xcode 7:

我尝试了什么:

删除了开发和发行证书,然后我重新创建了它。

关于 xcode ->preference->account->viewdetails ,在 xcode 7 中没有刷新按钮。

Debug-iphoneos/Demofb.app: User canceled the operation.
Command /usr/bin/codesign failed with exit code 1

在模拟器中运行。

但我不知道问题出在 keychainaccess 还是 xcode。

请任何人帮我解决这个问题,我在这里挣扎了半天以上。

【问题讨论】:

Xcode7 中没有刷新按钮。如果您下载新的配置文件,删除的文件将被自动删除。您是否已将它们添加到代码签名身份中? @AAA 我在我的代码登录中添加了新的临时... @AAA 重启我的系统后它的工作,你知道吗 在重启系统之前,你有没有试过清理项目并构建? 是的,但它给了我同样的错误先生。 @AAA 【参考方案1】:

我浏览了一下,发现了以下内容。希望对你有所帮助。

在选择签名身份时,您可以选择将您的 Mac 应用程序提交到应用商店、使用开发者 ID 证书对其进行签名以在应用商店之外分发它,或者根本不对其进行代码签名。如果您选择 Mac App Store,您将 Xcode 项目分配给一个团队,并且可以启用应用服务,如添加功能中所述。如果您选择 Developer ID,您会将您的 Xcode 项目分配给一个团队,但可用的功能是有限的(有关如何创建 Developer ID 签名的应用程序,请阅读在 Mac App Store 之外分发应用程序)

Xcode 会检测您何时缺少签名身份。通常,当您从一台 Mac 移动到另一台 Mac 或重新创建证书和配置文件时,就会发生这种情况。 Click here 了解有关配置文件的更多信息,但我不确定这可能不是您的问题。

如果您在开发期间使用 Xcode 为您管理的团队配置文件(如 Team Provisioning Profiles in Depth 中所述),Xcode 会在您尝试构建应用程序之前为您修复代码签名和配置问题。在这种情况下,您不应该自己设置 代码签名身份 构建设置。但是,如果您想使用自定义开发配置文件并设置这些构建设置,如Using Custom Provisioning Profiles 中所述,您可能会遇到本节中描述的构建问题。常见的构建错误往往涉及不正确的代码签名身份。

【讨论】:

以上是关于命令 /usr/bin/codedesign 失败,退出代码为 1?的主要内容,如果未能解决你的问题,请参考以下文章

命令 /usr/bin/codedesign 失败,退出代码为 1?

codesign "操作被用户取消"

CompileStoryboard 构建命令失败

Bash:如何测试 mkdir 命令失败?

当 BCP 失败时,Perl system() 命令不返回失败

Xcodebuild 命令失败