2015-02-23 95 views
22

我将FabricKit中的TwitterKit添加到Xcode 6.3下的应用程序中。TwitterKit不能编译Xcode 6.3

之前,我加入TwitterKit的运行脚本生成阶段的一步,但一旦我说TwitterKit它与调试期间,此错误失败的应用程序将汇编构建:

2015年2月23日11:22:32.382运行[53735 :1513077] Fabric.framework /运行1.3.13 2015年2月23日11:22:32.388运行[53735:1513077]

面料:的dSYM错误

无法处理fabrictest.app.dSYM在路径/用户/ mfoouser /库/开发商/ Xcode中/ DerivedData/fabrictest /编译/产品/调试,iPhone手机imulator/fabrictest.app.dSYM 确保您的项目构建设置正在生成dSYM文件。对于所有配置,DEBUG_INFORMATION_FORMAT应该设置为dwarf-with-dsym。这也可能是一个计时问题,请确保Fabric运行脚本构建阶段是最后一个构建阶段,并且没有其他脚本已将dSYM从Xcode生成的位置移动。

命令/ bin/sh的失败,退出代码1

任何人找到解决的办法?

回答

53

这是一个简单的修复。只要做为错误状态,为您的调试版本打开dSYM生成。

从此改变你的构建设置: enter image description here

要这样: enter image description here

然后选择重新生成。它现在应该编译并运行。

+3

嗨,马克,可惜这仍然没有为我工作。任何其他方式来确保创建dSYM? – timshim 2015-04-18 19:54:20

+0

当我更改为具有Fabric内部的ARC项目时,我遇到了同样的问题。 – Szu 2015-05-19 13:49:17

+0

图像已断开链接。 – 2015-06-26 17:16:24

4

这对我来说并不适用,因为它已经被设置为'with dSYM',并且它没有建立。经过更多的挖掘和尝试之后,似乎这个问题(至少对我来说)在Build Settings> Generate Debug Symbols下,默认设置为No。我将它改为“是”,它的功能就像一个魅力。

+0

你是个天才!谢谢,你的建议帮助了我。 – alexmorhun 2015-06-25 19:41:23

13

你可以按照下面的步骤,它为我工作。项目的

  1. 开放构建设置,搜索“生成调试符号”,并将其设置为Yes。 如下面的截图 enter image description here

  2. 搜索在构建设置调试信息格式和搜索“调试信息格式”然后设置“调试信息格式”来“矮跟的dSYM文件”

enter image description here

+0

谢谢!为我工作。但你能解释这个问题的原因吗? – 2017-02-15 05:36:59

0

没有人提出的答案为我解决。

删除了Fabric.frameworkCrashlytics.framework这两个通过Fabric应用程序添加并通过Cocoapods再次添加它们。

**这并不意味着Cocoapods只是解决方法,但可能他们应该重新添加到项目中。

0

什么工作对我来说是以前的答案组合:

1-更改“生成设置 - >调试信息格式 - >调试”的值改为“矮跟的dSYM文件”

2-更改“建设设置 - >生成调试符号”价值‘是’

3-删除面料和Crashlytics框架,并重新安装