使用 xcode 9.1 获取此错误命令 /usr/bin/codesign 失败,退出代码为 1?

Getting this error command /usr/bin/codesign failed with exit code 1 with xcode 9.1?

我遇到了这个错误

/Users/macbook/Library/Developer/Xcode/DerivedData/xxxxx-egjyfcyhdfcgftavbtoudbcgthja/Build/Products/Debug-iphoneos/xxxx.app: unknown error -1=ffffffffffffffff

command /usr/bin/codesign failed with exit code 1 

with xcode 9.1/ios11.1 在构建应用程序时,早些时候我能够顺利地 运行 我的应用程序。知道可能是什么问题。我已经尝试了以下步骤:

正在删除所有派生数据。

更新所有配置文件和证书。

但还是没有运气。

尝试更新您的钥匙串密码。为此,请尝试关注

  • 如果您不知道旧密码,解决方法是创建一个新密码 登录钥匙串。

  • 如果您知道旧密码,请使用该密码更新您现有的登录钥匙串:

    1. 打开 Keychain Access 应用程序,它位于应用程序文件夹的实用程序文件夹中。
    2. 来自 window、select "login."
    3. 左侧的钥匙串列表
    4. 从菜单栏的“编辑”菜单中,选择“更改钥匙串密码 'login.'”
    5. 在当前密码字段中输入您用户帐户的旧密码。
    6. 这是您在重置密码之前使用的密码。
    7. 在新密码字段中输入您的用户帐户的新密码。这是您现在用来登录 Mac 的密码。在验证字段中输入相同的密码。

完成后点击确定,然后退出钥匙串访问。退出你的 Xcode,重新打开项目并尝试构建你的项目它应该工作。

我更改了 Mac 的通用登录密码并且有效。

我在过去的一个月里遇到过几次这个问题,并且在我将一些 .png 文件导入 Xcode 之后总是正确的。如果我使用 "Save for Web" 导入从 Illustrator 导出的 .png 文件,但不包括 Xcode 读取的分辨率元数据,我能够反复重现错误。 (附截图)

但是,如果我使用 Illustrator 中的 "Export As" 设置导出文件,将分辨率设置为 144px,然后将其导入 Xcode,错误就会消失。 (附截图)

只需确保删除未列出分辨率的图像,希望您一切顺利!

我在 Xcode 9 时开始遇到这种情况,还有许多其他与钥匙串相关的问题(我在 9.3 上,今天才发生)。有时自动代码签名会自发地与我发生冲突,我开始收到 errSecInternalComponent 错误以及 codesign failed with exit code 1.

一直有效的方法是进入 Xcode -> Preferences -> Accounts,转到 Manage Certificates... 并使用加号添加我需要的证书,即使看起来已经存在非常好的证书.我不知道为什么这些证书会有所不同,但是......它们就是有效。