/usr/bin/codesign执行失败,退出代码为1。

83

我正在尝试部署我的第一个iPhone开发应用程序,但遇到了一些问题。我已经成功通过在线Provisioning Assistant,但现在卡住了。无论我做什么,我总是得到以下错误消息:

/usr/bin/codesign 失败,退出代码为1

有人知道为什么会出现这种情况吗?


补充问题:Xcode出现“代码签名”错误 - Richard Stelling
1
这个解决方案对我很有效。我正在开发macOS应用程序。 - Mediajon
28个回答

0

分享一下我的看法,我在意外点击了一个应用程序请求的“拒绝”后,尝试刷新我的开发环境,然后找到了一些看起来不起作用的东西。以下是我尝试修复的完整顺序以及是否成功:

1)尝试清除DerivedFiles并重新启动XCode-没有成功

2)尝试记录和解锁钥匙串,然后重新启动XCode-没有成功

3)尝试在XCode中刷新我的开发者帐户-没有成功

4)决定重置整个钥匙串,这样做后我的开发者帐户被注销(重新登录),然后重新启动XCode-没有成功

5)在这里找到一篇文章,说我们需要将[login | local | System] / certificate / Apple Worldwide Developer Relations Certificate Authority设置为“系统默认”。但在我的情况下,它已经设置为系统默认-没有成功

6) 然后我查看了我的实际开发者证书登录/我的证书/Mac开发者: 当我查看时,它正确地设置为在允许访问之前进行确认,但是下面的部分没有任何条目。应该有[Xcode、codesign、productbuild]。我删除了证书条目并重新启动了XCode - bingo

证书被添加后,我被提示。那么我做了什么,我按下了“始终允许”,然后自己搞砸了。

我不得不回去再次删除证书,然后在干净的构建期间经历大约20个允许对话框。完成后,我能够完全构建。


0

有一件事情你需要注意(这是我犯的一个愚蠢的错误,但它确实会发生),就是CSR所附带的电子邮件地址必须与你的苹果开发者账户所连接的电子邮件地址相同。一旦我使用了一个新的CSR并重新构建了所有证书和配置文件,一切在苹果城镇中都很好。


0

我认为问题出在钥匙串访问和证书信任方面。

尝试从https://www.apple.com/certificateauthority/添加以下证书Apple Worldwide Developer Relations Certification Authority(到期日期为2030年)

证书中指示的信任警告将被修复,然后再次尝试构建iOS应用程序。


0

我刚刚遇到了这个错误,因为我试图将构建文件写入一个不起作用的网络驱动器。从我的桌面再次尝试,它就可以正常工作了。(在移动后,您可能需要“清除”构建。只需从“构建”下拉菜单中选择“清除所有目标”)。

不过,Tobias是正确的,通过右键单击代码来深入了解代码的详细信息,以查看您的具体问题所在。


0

这是一个有点老的问题,但似乎仍然存在。另一个解决方案:

在 git 中还原分支后,我也遇到了同样的问题。尝试清理、清理构建、删除派生并重新启动 Xcode,但没有成功。

尝试重新启动计算机。


0

我使用Xamarin,尝试了所有其他方法后,这是对我有效的方法。

在Visual Studio for Mac中,我打开了一个.xib文件,以便在Xcode中打开项目。

进入项目设置>签名和功能,选择团队,然后修复签名证书。


0

另一个原因是,请检查您的开发者帐户是否与xCode连接

enter image description here


-1

在终端中打开项目路径并输入以下命令:

1)find . | xargs -0 xattr -c

2)xattr -rc .

这对我很有效。


找到当前目录下的所有文件并清除它们的扩展属性。命令为:find . -type f -exec xattr -c {} ; - Sage
这个对我有用;find . -type f -exec xattr -c {} ; - Sage
这是什么意思? - Setar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接