Xcode 无法符号化我的崩溃日志,即使我有正确的 .dSYM 文件

Xcode cannot symbolicate my crash logs even though I have correct .dSYM file

我一直在观察,每当我的应用程序崩溃时,我都会获取崩溃日志并尝试对其进行符号化,但随后发生了

  1. 当我使用xcode符号化时,它从不符号化崩溃地址
  2. 当我使用指定的 atos 命令时 developer.apple.com technotes 它要么给出一些其他的 class 函数名称,这些名称不必对崩溃做任何事情
  3. 我使用了其他方法,如 symbolicatecrash 脚本,但结果与以前相同。
  4. 我也尝试了给出的解决方案 whosebug.com/questions/7932992 但没有成功
  5. 我创建了一个演示崩溃并尝试更改我的应用程序方案 "Run" 并将 "build configuration" 更改为 "release" 以检查当我 运行 应用程序直接到设备,我测试了应用程序,演示崩溃发生,在这种情况下,crahes 得到了符号化。
  6. 我在一个新应用程序中创建了一个演示崩溃,并创建了一个存档和导出 IPA,在设备中使用这个 ipa 来重现那个崩溃,但仍然 xcode 无法表示那个崩溃。

我不明白为什么会这样,

我查看了档案以找到我的 dSYM 文件并可以找到它,但无法使用上述任何过程对其进行符号化。

指导会有帮助!

在朋友的帮助下,我正在处理代码以查看 bitcode 是否有任何影响,发现在将存档导出到 IPA 时,它要求我使用 bitcode 重建(已检查)我刚刚尝试过并取消选中它以创建 IPA,这一次我的应用程序崩溃日志被符号化,我仍然不知道为什么会发生这种情况,因为苹果建议在提交应用程序时使用 bitcode 进行重建。 我正在寻找更多关于为什么会发生的答案? 会及时通知您(如果有任何遗漏,也请赐教。)