这让我烦恼了很久,但最终我发现,在将我的应用程序导出进行adhoc部署时,位码编译选项导致我的调试符号文件(dSYM)和应用程序UUID不匹配,这意味着我无法解析任何崩溃日志。
关闭该选项可以解决此问题,但是否有办法在保持选项开启的情况下修复它?我阅读了该选项的提示,它说商店使用此方法。现在我还能从应用商店读取崩溃日志吗,还是只是本地问题?
以下是在此Xcode版本之前的旧版本中获取的内容:
关闭该选项可以解决此问题,但是否有办法在保持选项开启的情况下修复它?我阅读了该选项的提示,它说商店使用此方法。现在我还能从应用商店读取崩溃日志吗,还是只是本地问题?
以下是在此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没有为新的位码构建重新生成符号的问题吗?为什么默认情况下会打开它而不警告您有关崩溃日志的信息?