所以这让我发疯了,但我终于发现,当我导出我的应用程序以进行临时部署时,位码编译选项导致我的调试符号文件 (dSYM) 和我的应用程序 UUID 不匹配,这意味着我无法符号化任何崩溃日志。
关闭该选项可以解决此问题,但是有没有办法可以在打开该选项的情况下修复它?我阅读了该选项的提示,它说商店使用这种方法。我现在是否也无法从应用商店读取崩溃日志,还是这只是本地问题?
这是我从这个 Xcode 版本之前的旧版本中得到的:
dwarfdump --uuid app
DD25E6C9-... (armv7)
29F74B2E-... (arm64)
dwarfdump --uuid app.dsym
DD25E6C9... (armv7)
29F74B2E... (arm64)
美好的。现在打开位码:
dwarfdump --uuid app
E7D2BE71-... (armv7)
5C871FD7-... (arm64)
dwarfdump --uuid app.dsym
BC93BCF5-... (armv7)
3312658C... (arm64)
显然它不会有象征意义。我已经在关闭选项的情况下尝试过它,它再次匹配。这是 Xcode 没有为新的位码构建重新生成符号的问题吗?为什么哦为什么这个默认为ON而不警告你你的崩溃日志?