23

我将 Fabric 中的 TwitterKit 添加到 Xcode 6.3 下的应用程序中。

该应用程序将在我添加 TwitterKit 的运行脚本构建阶段步骤之前编译,但是一旦我添加了 TwitterKit,它在调试构建期间失败并出现此错误:

2015-02-23 11:22:32.382 运行[53735:1513077] Fabric.framework/运行 1.3.13 2015-02-23 11:22:32.388 运行[53735:1513077]

面料: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

有人找到解决方法吗?

4

5 回答 5

53

这是一个简单的修复。就像错误状态一样,为您的调试构建打开 dSYM 生成。

从此更改您的构建设置: 在此处输入图像描述

对此: 在此处输入图像描述

然后再次选择构建。它现在应该编译并运行。

于 2015-02-23T19:37:25.133 回答
13

您可以按照以下步骤操作,它对我有用。

  1. 打开项目的构建设置并搜索“生成调试符号”并将其设置为是。如下图所示 在此处输入图像描述

  2. 在构建设置中搜索调试信息格式并搜索 “调试信息格式”,然后将“调试信息格式”设置为“DWARF with dSYM file”

在此处输入图像描述

于 2015-07-20T07:32:46.067 回答
4

这对我不起作用,因为它已经设置为'with dSYM'并且它也没有构建。经过更多的挖掘和尝试之后,问题(至少对我而言)似乎是在 Build Settings > Generate Debug Symbols 下,默认情况下设置为 No。我把它改成了是,它就像一个魅力。

于 2015-04-19T05:29:40.350 回答
0

没有一个建议的答案对我有用。

删除了两者Fabric.framework,并Crashlytics.framework通过 Fabric 应用程序添加并通过Cocoapods.

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

于 2015-09-22T09:07:26.270 回答
0

对我有用的是以前的答案相结合:

1-将“构建设置->调试信息格式->调试”值更改为“DWARF with dSYM File”

2-将“构建设置->生成调试符号”值更改为“是”

3- 删除 Fabric 和 Crashlytics 框架并重新安装

于 2016-08-09T20:58:34.680 回答