我将Fabric中的TwitterKit添加到Xcode 6.3下的应用程序中。
应用程序将在我添加TwitterKit的运行脚本构建阶段步骤之前进行编译,但是一旦我添加了TwitterKit,它在调试构建期间失败并出现此错误:
2015-02-23 11:22:32.382 run [53735:1513077] Fabric.framework / run 1.3.13 2015-02-23 11:22:32.388运行[53735:1513077]
Fabric:dSYM错误
无法在路径/Users/mfoouser/Library/Developer/Xcode/DerivedData/fabrictest/Build/Products/Debug-iphonesimulator/fabrictest.app.dSYM处理fabrictest.app.dSYM 确保您的项目构建设置正在生成dSYM文件。对于所有配置,DEBUG_INFORMATION_FORMAT应设置为dwarf-with-dsym。这也可能是一个时间问题,请确保Fabric运行脚本构建阶段是最后一个构建阶段,并且没有其他脚本将dSYM从Xcode生成它的位置移动。
命令/ bin / sh失败,退出代码为1
有人找到解决方法吗?
答案 0 :(得分:53)
这是一个简单的修复。只需执行错误状态,为调试版本打开dSYM生成。
更改您的构建设置:
对此:
然后再次选择Build。它现在应该编译并运行。
答案 1 :(得分:13)
您可以按照以下步骤操作,它对我有用。
打开项目的构建设置并搜索"生成调试符号" 并将其设置为是。 如下面的截图所示
在构建设置中搜索调试信息格式,然后搜索"调试信息格式" ,然后设置"调试信息格式"使用dSYM文件" DWARF"
答案 2 :(得分:4)
这对我来说不起作用,因为它已经设置为'与dSYM'并且它也没有构建。经过更多挖掘和尝试后,似乎问题(至少对我而言)是在Build Settings>之下。生成调试符号,默认情况下设置为“否”。我将它改为是,它就像一个魅力。
答案 3 :(得分:0)
没有一个提出的答案能为我解决。
删除了通过Fabric应用添加的Fabric.framework
和Crashlytics.framework
,并通过Cocoapods
再次添加。{/ p>
**这并不意味着Cocoapods
只是解决方法,但可能应该再次将它们重新添加到项目中。
答案 4 :(得分:0)
对我来说有用的是以前的答案:
1-更改"构建设置 - >调试信息格式 - >调试"值为#34; DWARF与dSYM文件"
2-更改"构建设置 - >生成调试符号"值为"是"
3-删除Fabric和Crashlytics框架并重新安装