Make sure your project build settings are generating a dSYM file. DEBUG_INFORMATION_FORMAT should be set to dwarf-with-dsym for all configurations
我最近开始收到此错误:
1 2 3 4 5 6 7 8 9
| 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 |
我试过这个答案 Unable to copy dSYM file into archive but my all my Generate Debug Symbols are set to YES
还有什么建议吗?
- 恕我直言,这是 Fabric 的麻烦事。我们专门从调试配置中禁用 dsym 以加快构建速度。
-
也想吃蛋糕吗?仅为模拟器设置 DWARF。 holko.pl/2016/10/18/dsym-debug
-
应用程序构建失败,stackoverflow.com/questions/60630429/...。谁能知道我的问题的解决方案
以下解决方案对我有用,希望对您有所帮助。
转到项目的构建设置,然后在构建设置中搜索调试信息格式并搜索"调试信息格式",然后将"调试信息格式"设置为"带有 dSYM 文件的 DWARF"
并确保在构建设置中生成调试符号设置为是。
-
就我而言,此设置是 DWARF 用于调试模式。将其设置为 DWARF with dSYM 会使警告消失。谢谢!
-
weeeeell,如果我想在 DEBUG 中运行时加快构建时间(通过在构建过程结束时关闭 dSym 生成)怎么办?我想禁用此警告。一定要找剧本!
-
@Jaro:我正在研究类似的东西。在这篇博文中,他们还更改了每个 cocoapod 的设置,你认为这也有必要吗? tech.zalando.com/blog/speeding-up-xcode-builds
-
@fabb:感谢脚本,但对我来说没有用。安装 pod 后,我仍然看到 dSYM。如果您在项目中有 100 个文件要编译,那么这个"cocoapods vs dSYM off"的东西在构建时间上没有区别。相同的结果:30 秒。现在 RAID 0 中的 2 个 SSD 有所作为 :)
-
或者也许是 ramdrive blog.shpakovski.com/2014/02/…
-
如果我将它设置为"带有 dSYM 文件的 DWARF"来发布,这是否意味着我正在向客户发送调试符号,谁可以使用它来对我的应用程序进行逆向工程?
-
@VaddadiKartick 不,这意味着发布版本将产生 dSYM 工件,可用于表示您的运输应用程序中的崩溃。这些符号文件不会向您的客户公开。此外,一旦您提交您的应用程序,就会为各种支持的架构和像素密度生成新的"精简"符号文件。因此,您在构建中生成的符号文件甚至无法在已发布的应用程序上运行。
-
这可能会减慢您的调试构建速度。如果您在调试模式下运行,我建议跳过 Crashlytics 脚本。使用类似这样的东西:debugConfig="Debug" if ["$debugConfig" !="${CONFIGURATION}" ]; then"${PODS_ROOT}/Fabric/run" fi
-
是的,对,但是在你检查了这个"DWARF with dSYM file"之后——你开始从App Store接收消息:"Too many symbol files"
-
我在哪里可以找到 Visual Studio 中用于 xamarin.iOS 应用程序开发的等价物?
在运行脚本上检查真正的"仅在安装时运行脚本"
-
那有什么作用?
-
它与在应用程序安装期间执行的 Fabric 的安装脚本有关。这将纠正 DYSM 问题
-
@Bruno 我知道您知道这将纠正 DSYM 问题。为什么会这样呢?它是否通过引入另一个问题来解决这个问题?它实际上做了什么来纠正问题?
详细说明 Bruno 的回应,如果您已经有一个脚本阶段需要一直运行,请创建一个新的专用阶段以避免冲突。
我删除了 Fabric 和 Crashlytics,然后从头开始重新添加它们,就像我第一次安装它一样。成功了。
另见 https://twittercommunity.com/t/how-to-reinstall-fabric-crashlytics/37890
- 我没有 Twitter 帐户,也不想在那里注册。你能在这里展示这个解决方案吗?至少主要部分。