Xcode 确保项目生成设置正在生成dSYM文件。对于所有配置,调试信息格式应设置为dwarf with dsym

Xcode 确保项目生成设置正在生成dSYM文件。对于所有配置,调试信息格式应设置为dwarf with dsym,xcode,debugging,crashlytics,twitter-fabric,Xcode,Debugging,Crashlytics,Twitter Fabric,我最近开始出现以下错误: 2015-03-23 11:35:48.902 run[60036:1047011] Crashlytics.framework/run 1.3.14 2015-03-23 11:35:48.911 run[60036:1047011] Crashlytics: dSYM Error Unable to process <your app>.app.dSYM at path /path/to/<your app>.app.dSYM Make

我最近开始出现以下错误:

2015-03-23 11:35:48.902 run[60036:1047011] Crashlytics.framework/run 1.3.14
2015-03-23 11:35:48.911 run[60036:1047011] 

Crashlytics: dSYM Error

Unable to process <your app>.app.dSYM at path /path/to/<your app>.app.dSYM
Make sure your project build settings are generating a dSYM file. DEBUG_INFORMATION_FORMAT should be set to dwarf-with-dsym for all configurations. This could also be a timing issue, make sure the Crashlytics run script build phase is the last build phase and no other scripts have moved the dSYM from the location Xcode generated it.

Command /bin/sh failed with exit code 1
2015-03-23 11:35:48.902运行[60036:1047011]Crashlytics.framework/run 1.3.14
2015-03-23 11:35:48.911跑步[60036:1047011]
Crashlytics:dSYM错误
无法在路径/path/to/.app.dSYM处处理.app.dSYM
确保项目生成设置正在生成dSYM文件。对于所有配置,调试信息格式应设置为dwarf with dsym。这也可能是时间问题,请确保Crashlytics运行脚本构建阶段是最后一个构建阶段,并且没有其他脚本将dSYM从Xcode生成它的位置移动。
命令/bin/sh失败,退出代码为1
我尝试了这个答案,但我所有的
生成调试符号
都设置为


还有什么建议吗?

我删除了Fabric和Crashlytics,并从一开始就重新添加了它们,就像我第一次安装它一样。成功了


另请参见

以下解决方案对我有效,我希望它能帮助您

转到项目的生成设置,然后在生成设置中搜索调试信息格式,搜索“调试信息格式”,然后将“调试信息格式”设置为“dSYM文件矮化”


并确保在构建设置中将生成调试符号设置为“是”。

检查运行脚本中的“仅在安装时运行脚本”是否为真。详细说明Bruno的响应,如果您已经有一个脚本阶段需要一直运行,请创建一个新的专用阶段以避免冲突。

在我的例子中,对于调试模式,此设置是
DWARF
。使用dSYM将其设置为
DWARF
会使警告消失。谢谢Weeeell,如果我想在调试时加快构建时间(通过在构建过程结束时关闭dSym生成),该怎么办?我想禁用这个警告。找到脚本@我正在调查类似的事情。在这篇博文中,他们还更改了每个cocoapod的设置,你认为这也有必要吗@法布:谢谢你的剧本,但对我来说没有效果。在安装了POD之后,我仍然可以看到dSYM。如果项目中有100多个文件需要编译,那么“cocoapods vs dSYM off”这件事对构建时间没有影响。同样的结果:30秒。现在,RAID 0中的2 SSD会有所不同:)这可能会降低调试构建速度。如果在调试模式下运行,我建议跳转Crashlytics脚本。使用类似的方法:
debugConfig=“Debug”if[“$debugConfig”!=“${CONFIGURATION}]”;然后“${PODS_ROOT}/Fabric/run”fi
IMHO这代表Fabric是个麻烦。我们专门从调试配置中禁用dsym以加快构建速度。想要吃蛋糕吗?仅为模拟器设置DWARF。应用程序生成失败,错误为。有人知道我的问题的解决方案吗?这和应用程序安装期间执行的结构安装脚本有关。这将纠正这个问题problems@Bruno我知道您知道这将纠正DSYM问题。为什么会这样呢?它是否通过引入另一个来纠正这个问题?它实际上做了什么来纠正这个问题呢?我没有Twitter帐户,也不想在那里注册。你能在这里展示这个解决方案吗?至少是主要部分。