首页 > 解决方案 > Xcode 10,Command CodeSign 失败,退出代码为非零

问题描述

每次我构建控制台时都会显示此消息。

CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app(目标:Desker) cd /Users/admin/Desktop/AppStoreBuild/Project201 export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/开发者/工具链/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

签名身份:“-”

/usr/bin/codesign --force --sign - --entitlements /Users/admin/Desktop/AppStoreBuild/Project201/build/Project.build/Debug-iphonesimulator/Project.build/Project.app.xcent --timestamp=none /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app

/Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app:不允许资源叉、Finder 信息或类似的碎屑 命令 CodeSign 失败,退出代码为非零

...有什么方法可以确定此故障的原因吗?当我尝试在模拟器中运行时,它也显示签名身份:“-”。为什么我们需要在模拟器中签名身份?还有一件事是,如果我退出 Xcode 并重新启动,它会在我更改代码或添加方法时正确构建,但会再次构建失败。

标签: iosxcodexcode10

解决方案


我遇到了这个问题,Xcode 无法在设备上编译,但在模拟器上,它运行良好。

我通过以下步骤解决了:

  1. 打开钥匙串访问。
  2. 锁定“登录”钥匙串。
  3. 解锁它,输入您的 PC 帐户密码。
  4. 产品菜单中的清洁项目。
  5. 再次构建它。

之后一切正常。


推荐阅读