在/ usr / bin中/协同设计失败,退出码1在/ usr / bin中/协同设计失败,退出码1

2019-05-17 07:43发布

我试图部署我的第一个开发iPhone应用程序,并正在到一些问题。 我已经成功地去虽然在线配置助理,但现在我卡住了。 无论我做什么,我总是得到下面的错误。

在/ usr / bin中/协同设计失败,退出码1

任何人有为什么发生这种情况的任何想法?

Answer 1:

更新:
在我原来的答复技术说明现在已经过时了。 苹果在一份新的文件发布的代码签名问题(和一些解决方案)的集合: 技术说明TN2407代码签名故障排除索引

检查您的构建设置CODE_SIGN_IDENTITY财产。 是您的预置简档选择呢?
您还需要在您的应用程序的.plist输入有效的捆绑标识符。
标识符必须匹配您生成配置文件时提供的一个。
苹果拥有有关技术说明这里 。



Answer 2:

我只是碰到这种错误来了,这里是我的情况下,发现这可以帮助任何人:我发现,你可以右键点击在Xcode中的错误信息,并选择扩大欲了解详细内容,包括对问题的描述。

就我而言,我有不同的钥匙串文件同名我的开发人员证书的两个副本,和Xcode中无法弄清楚要使用哪一个。



Answer 3:

这可能是协同设计问题奇怪的答案在Xcode 9.0。 我收到此错误太多,不知道做什么,因为一切是正确的。

我去了钥匙串,我有登录选项“解锁”。 我锁定并重新编译我的版本。 Xcode的本身让我开访问钥匙串。 我给接入和它的工作。

步骤是:

  1. 转到钥匙扣
  2. 锁定
  3. 存档的代码,重新编译项目


Answer 4:

我有完全相同的错误,并在阳光下都试过了,包括什么是此页面上的其他地方,没有成功。 有什么问题对我来说是,在钥匙串访问,实际的苹果WWDR证书被标记为“ 始终信任 ”。 它需要的是“ 系统默认 ”。 这也适用于您的开发和分发证书了。 如果其中任何一个被错误地设置为“ 始终信任 ”,这显然可以导致此问题。

所以,在钥匙串访问,点击苹果全球开发者关系的证书颁发机构的证书,选择获取信息 。 然后,展开信任设置,并为“ 使用此证书时:”组合框中,选择“ 系统默认 ”。

还有人评论说,你可能要为此在系统登录这些错误的钥匙扣。



Answer 5:

可能有很多原因的,当你得到这样的错误:

  1. 检查您是否选择了一个供应配置文件,其中包括有效的代码签名身份和有效捆绑标识符中的设置。 (后藤构建设置 - > Signing->的provisioning profile)。

  2. 打开钥匙串访问 ,并单击锁定图标在左上角,所以它会锁定登录钥匙串,然后再次点击解锁。

  1. 转到文件 - >项目设置 - >导出数据并删除你的项目构建的文件夹。 在那之后的清洁,建立自己的应用程序。


Answer 6:

我有同样的问题分布构建。 它只是发生的一切突然。 其实我没有这个问题,前几天,我有我的特设版本编译的权利。 这个问题上来,因为我的证书今天刚刚过期。 所以我去创建一个新的临时下面苹果的指导意见:(http://developer.apple.com/ios/manage/distribution/index.action)。

在网络上花费数小时后,确定我还没有爱上什么可能出问题。 以下是救我由Tobias和丹雷的建议:

  1. “......发现,你可以右键点击该错误信息在Xcode中查看详细信息”。
  2. “......这个问题是在我的系统钥匙串的证书已过期。钥匙串访问不,默认情况下,显示已过期的证书”。

详细信息告诉我的暧昧匹配两个证书。 其中一个正好是在系统钥匙链过期的证书。 所以我删除了过期的一个,然后它的工作! 我也有一个关于如何在“通用名称”中输入创建时使用钥匙串实用程序的发布证书的担忧:我的名字,我的公司名称。 就我而言,我进入了我的名字。 我猜测这是一样的处理了开发者的自动回复邮件标题。

很大的帮助。 谢谢。



Answer 7:

什么工作对我来说是增加--deep在构建设置到其他代码签名标志 。 点击此处了解详情: Dropbox的API的协同设计未能在Xcode 4.6.3:“代码对象完全不签署”

不幸的是,这种不明确的错误条件有400个不同的解决方案,但我离题。



Answer 8:

如果立即协同设计错误之前的错误说像“资源叉,查找信息,或类似的碎屑不准”

然后导航到终端输入.app文件:

XATTR -cr <path_to_app_bundle>

REF: https://developer.apple.com/library/content/qa/qa1940/_index.html



Answer 9:

我有同样的问题。 最终事实证明,我的私钥并没有让协同设计来访问它。 人们可以在钥匙链应用的信息对话框中看到这一点。



Answer 10:

我有托比亚斯同意。 该错误是太普通。 如果同样的事情发生在我身上我挖成错误消息,意识到自己搞砸了在构建属性的东西,而不是代码签名。 所以,是的,我在挖的细节。



Answer 11:

在我的情况下错误是由于这样的事实,我对具有相同名称的钥匙扣两个键。 我删除了旧的和解决的问题。

要详细消息显示,真正的问题给我。



Answer 12:

google搜索和尝试不同的东西了几个小时之后,这是固定的对我来说:

  1. 确保有系统中没有证书>在钥匙串访问证书选项卡。 从那里移除所有重复的证书。

  2. 从供应门户安装在证书WWDR中间证书,除了开发者证书,并确保你看到它在登录>证书选项卡钥匙串访问。

希望这有助于一些你!



Answer 13:

不明确的同样的问题(相匹配的“iPhone开发者:[我]”和/// TweetDeck的图书馆privatedata文件通过移动文件到垃圾箱,然后重新登录到TweetDeck的,重新设置密码,固定它多么痛苦。



Answer 14:

我有同样的问题,但也列出了在错误日志是这样的:CSSMERR_TP_CERT_NOT_VALID_YET

看着在钥匙串证书显示了类似的消息。 该问题是由于我的Mac的系统时钟设置不正确。 只要我设置了正确的区域/次,证书被标记为有效,我可以建立和运行在iPhone上我的应用程序



Answer 15:

我也收到此错误(“在/ usr / bin中/协同设计失败,退出代码1”),而当我在钥匙串访问看着我的开发人员证书被标记为“此证书由一个未知的机构签署的”。 我最近升级到Mac OS 10.8,自此产生了一些其他的XCode(4.5.2)的问题。 事实证明,我没有安装WWDR中间证书。 我下载了从iOS Provisioning Portal中,安装在钥匙串访问,和我的项目重新建立!



Answer 16:

当我得到这个错误,我甚至没有尝试登录该应用程序。 我在写一个测试应用程序,并没有在意签署。 为了摆脱这个消息,我不得不选择“不要代码签名”从代码签名下构建设置的。



Answer 17:

有时候你的build文件夹只需要清洗 - 它肯定为我工作。 由于浪子项目的解决方案。



Answer 18:

一个可能的原因是,你没有权限对构建目录写。

解决办法:删除您的项目文件夹中的所有生成的目录并重新构建应用程序。



Answer 19:

我只是遇到了这个错误,这是因为我试图写build文件到不能正常工作的网络驱动器。 从我的桌面再次试图和它的工作就好了。 (您可能需要“干净”构建你移动后,只要从“生成”下拉菜单中选择“清除所有目标”)。

托比亚斯是正确的,虽然,通过右键单击它,看看您的具体问题是什么挖成的代码细节。



Answer 20:

那你要注意(这是我的一个愚蠢的错误,但它发生)的一件事,是连接到CSR的电子邮件地址必须是一样的连接到您的苹果开发帐户的电子邮件。 一旦我用了一个新的CSR和重建所有的证书和预置描述文件,一切都很好的applesville。



Answer 21:

另一个原因,检查您的开发者帐户和Xcode连接



Answer 22:

有点老问题,但仍然发生似乎。 另一种解决方案:

Git中恢复的一个分支发生后,对我来说。 试图清洗,清洗建立,删去衍生和重新启动的Xcode,但没有运气。

尝试重新启动补偿。



Answer 23:

我从代码签名,你提到有同样的未知错误。 类似给出了答案(但有一点不同),我只是锁定我的钥匙串接入和解锁它,我是能够建立并再次运行到我的设备。 如果任何人有同样的问题,也许尝试先通过修改钥匙串密码的麻烦,去之前。



Answer 24:

打开项目路径终端和在终端中输入下面的命令

1) 找到。 | xargs的-0 XATTR -C

2)XATTR -RC。

这对我的作品。



文章来源: /usr/bin/codesign failed with exit code 1