Xcode 签名失败命令 /usr/bin/codesign 失败,退出代码为 1

Posted

技术标签:

【中文标题】Xcode 签名失败命令 /usr/bin/codesign 失败,退出代码为 1【英文标题】:Xcode Signing Failed Command /usr/bin/codesign failed with exit code 1 【发布时间】:2017-11-23 02:56:36 【问题描述】:

我一直在阅读“Command /usr/bin/codesign failed with exit code 1”,但尚未找到解决方案。有没有人熟悉这个错误,我需要帮助:(

CodeSign /Users/beetsoft/Library/Developer/Xcode/DerivedData/Unity-iPhone-bimrfbszzyhuecbvvjcicqjtcsqb/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/InstallationBuildProductsLocation/Applications/plantapp.app
    cd /Users/beetsoft/TIA/ARSystem/Builds/ios
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Distribution: pocket queries, Inc. (PXS8PN3EZZ)"
Provisioning Profile: "plantapp_dis"
                      (b7ae657e-8ceb-4d15-8ba3-889429c28b48)

    /usr/bin/codesign --force --sign 0789673E756258B64241FC3775D466CAB50D728D --entitlements /Users/beetsoft/Library/Developer/Xcode/DerivedData/Unity-iPhone-bimrfbszzyhuecbvvjcicqjtcsqb/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/plantapp.app.xcent --timestamp=none /Users/beetsoft/Library/Developer/Xcode/DerivedData/Unity-iPhone-bimrfbszzyhuecbvvjcicqjtcsqb/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/InstallationBuildProductsLocation/Applications/plantapp.app

/Users/beetsoft/Library/Developer/Xcode/DerivedData/Unity-iPhone-bimrfbszzyhuecbvvjcicqjtcsqb/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/InstallationBuildProductsLocation/Applications/plantapp.app: unknown error -1=ffffffffffffffff
Command /usr/bin/codesign failed with exit code 1

【问题讨论】:

您是否尝试在设备上运行?还是存档? 【参考方案1】:

对我来说,将 Xcode 和 Mac OSX 更新到最新版本解决了签名问题。

【讨论】:

【参考方案2】:

如果您在设备上运行,则会出现此错误,原因如下:

您使用的配置文件的签名身份是分发配置文件,我可以从这个错误中看到:

Signing Identity: "iPhone Distribution: pocket queries, Inc. (PXS8PN3EZZ)" Provisioning Profile: "plantapp_dis" (b7ae657e-8ceb-4d15-8ba3-889429c28b48

分发配置文件用于将其归档并分发到 Appstore。不适用于在设备上运行。为此,您需要使用开发配置文件

您可以在构建设置 -> 代码签名身份 中更改您的配置文件或 常规->自动代码签名

【讨论】:

非常感谢。我确实检查并重新分配了这些值。它现在正在工作! 请检查..***.com/questions/48378604/… 请从左侧项目导航菜单中单击项目文件。您将拥有构建设置选项【参考方案3】:

检查

Xcode!在“目标”->“构建设置”->“代码签名身份”上检查您的证书 Xcode!在“Target”->“Build Setting”->“Provisioning”上检查您的provisioning配置文件 钥匙扣!检查您的证书是否有私钥 检查您的 provisioning 是否由 certificate 创建?

重新启动 Xcode Clean and Build 希望你没事

【讨论】:

非常感谢。我确实检查并将所有内容更改为自动。现在一切正常! 请检查..***.com/questions/48378604/…【参考方案4】:

这个对我有用:

1) 运行“钥匙串访问”

2) 使用您的开发证书选择钥匙串

3) 锁定(通过菜单)然后解锁

4) 瞧!它应该工作

【讨论】:

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

Xcode自动签名不断失败

Xcode:签名问题:证书安装失败(8.2.1 版)

Xcode 12.3 Mac Catalyst 代码签名失败(代码对象根本没有签名)

Xcode 存档构建失败。签名需要开发团队

Xcode 10:代码签名我的App + Framework失败,因为签署第三方依赖框架(PromiseKit)失败。适用于Xcode 9

Xcode 8.0 - 应用程序安装失败 - 可执行文件包含无效签名