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

Dan*_*iel 61 iphone exit-code codesign ios

我有以下错误:

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

这是我已经尝试解决这个问题的方法:

  • 将包标识符设置为com.server.pgmname
  • 将代码签名设置为"Any Iphone OS Device"
  • 将代码签名标识设置为我的分发标识.

只有当我尝试在我的设备上构建时才会出现错误,在模拟器上一切正常.

你有什么建议吗?

Nat*_*ate 56

我有完全相同的错误,并在阳光下尝试了一切,包括本页其他地方的建议.对我来说问题是,在Keychain Access中,实际的Apple WWDR证书被标记为"始终信任".它需要是"系统默认值".这也适用于您的开发和分发证书.如果其中任何一个被错误地设置为"始终信任",则显然会导致此问题.

因此,在Keychain Access中,单击Apple Worldwide Developer Relations Certificate Authority证书,选择获取信息.然后,展开信任设置,对于"使用此证书时:"的组合框,选择"系统默认值".


叹气:对于那些坚持不懈地回答这个问题的人,我并不是说这是解决这个问题的唯一方法.这是一个解决方案.它可能对你不起作用.这种失败有多种原因codesign.

  • 不客气,@ Phil.这种问题导致我考虑放弃编程,过着收集浆果,狩猎松鼠的游牧生活,再也不会碰到电脑...... (110认同)
  • 我是唯一一个没有成功地遵循这些步骤的人吗?(实际上已经设置了系统默认值) (14认同)
  • Mine`使用此证书时`已设置为`System Defaults`,即使XCode用于显示*error*.如果你是奔跑**El Capitan**然后选择`Always Trust`,这个固定错误对我而言. (2认同)
  • @Nate Apple 只是让人们有这种感觉。 (2认同)

小智 30

我有完全相同的问题,这对我有用:

Xcode>首选项>帐户>查看详细信息>只需刷新供应配置文件

似乎Xcode中的帐户没有使用最新的配置文件进行更新,因此快速刷新将其排序.

  • 我似乎无法在我的Xcode(版本:8.3.3)中找到任何"查看详细信息"按钮. (13认同)
  • 同样,版本9.4.1上没有"查看详细信息" (4认同)

Chr*_*man 27

觉得有必要分享这个,即使这很荒谬.

我在Mac上设置了第二个开发者帐户,无法对其进行任何编码.错误是"用户取消了操作".

一个简单的重启就为我修好了.

  • 重启对我也有用.我不明白为什么,但谢谢你. (2认同)

Ted*_*ddy 10

我正在争夺大约2-3个小时来使用Parse API对项目进行编码.原来,嵌入式框架导致了这个问题.确保设置"复制代码签名"(见图).如果不起作用,请从列表中删除Parse和Bolts框架并将其从项目中删除,然后再次添加它们.

在此输入图像描述


Psi*_*loc 9

刚解决了同样的问题.我创建了一个包含我的图标的资源文件夹,然后通过右键单击>添加文件> [选择资源文件夹]将其添加到我的项目中.显然这是一个坏主意.

而是在项目中创建一个新(在我的例子中称为"资源"),然后右键单击>向其中添加文件,然后选择单个文件.项目立即建成.


Mat*_*ero 7

对我有用的是认识到Xcode无法访问证书.请检查Xcode是否可以访问您的证书.转到Keychain Access - > Certificates - >打开Cert并双击私钥 - >选择Access Control

在此输入图像描述


小智 6

对我来说,我刚刚更新到Xcode 8,并将我的Swift 2.2代码转换为Swift 3代码,我在单元测试和UI测试中遇到错误.我刚刚清理干净然后所有的错误都消失了.


Dan*_*iel -3

我刚刚创建了一个新项目,复制了所有的类和资源,然后它就工作了!

  • 这不是一个理想的解决方案。 (4认同)