织物发布Xcode 6.3 codesign xcode-select

52

我正在尝试通过Fabric上传一个发布版本,但遇到以下错误。 我正在使用最近更新的Xcode 6.3。

  • Xcode:6.3
  • Fabric:1.1.3
  • OSX:10.10.3

从Fabric工具中出现的错误

  1. 我应该怎么做来解决上述错误,并继续通过fabric桌面工具上传发布版本?

  2. 是否有其他上传二进制文件到fabric的方法?


XCode命令行工具已经安装,我刚用终端检查了一下,并且发现它可以正常工作。 - sagarkothari
4个回答

165

我是来自Fabric的Mike。

1) 为了清除Fabric.app上的错误:退出Fabric.app,然后运行此命令以清除本地缓存:

rm -rf ~/Library/Caches/com.crashlytics.mac

您可能还需要清除:

rm -rf ~/Library/Caches/com.crashlytics
rm -rf ~/Library/Caches/com.crashlytics.data
rm -rf ~/Library/Caches/com.crashlytics.run

然后重新启动Fabric.app,你就可以开始使用了!

2) 要在Fabric.app之外进行分发,请使用此处提到的任一方法。


3
@MikeB感谢您回复我,我找到了问题所在。命令行已安装,但问题是我将Xcode重命名为xcode_3.6.2,因此gcc无法运行。我又将其重新命名为xcode,现在它可以正常工作了。 - rajpara
1
好的,我通过更改 xcode-select 的路径解决了它:https://dev59.com/7l0a5IYBdhLWcg3wCE3P#30902106 - Ivan Mir
4
升级到Xcode 7.0后出现了同样的问题,解决方案#1很有效。 - Mojtaba
2
在 Xcode 9.1 中也遇到了同样的问题,按照 Mike 的指示解决了它。谢谢 Mike! - Ori
1
现在它完美地工作了。;) 这是非常棒的答案;) + 1000 和一瓶葡萄酒送给你... - Bartłomiej Semańczyk
显示剩余6条评论

10

如果您在系统上安装了多个版本的Xcode,则需要确保命令行工具已设置为您要构建的Xcode版本。

在Xcode首选项中导航到“位置”(从菜单栏选择Xcode,然后选择“偏好设置...”,然后选择“位置”)。 在“命令行工具:”旁边的下拉菜单中选择您正在使用的Xcode版本,然后尝试进行构建。


0

我遇到了这个问题,因为我的Mac上有4个版本的Xcode,而且没有一个版本是简单地命名为“Xcode”。所以,我将期望的版本名称从Xcode8.1更改回Xcode

这部分可能不适用于大多数人:如果您正在使用xcode-select工具(如果您的计算机上有多个版本的xcode,则应该使用该工具),那么您需要确保xcode-select指向具有正确名称和正确版本的版本。


0

使用Xcode beta版本的解决方案

我猜这是由于在Xcode beta中进行归档时路径位置不匹配所致。当然,我也遇到了这个问题并且解决了它。只需执行以下步骤:

sudo xcode-select --switch /Applications/Xcode-beta.app/

然后再次上传到 Fabric。


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