Xcode 显然不会创建应用程序的 dSYM 文件

问题描述

我正在开发一个 iOS 应用。有时,当我在连接到 Xcode 的测试设备上执行开发版本时,应用会崩溃。
后来我把它连接到Xcode并显示设备日志,并且可以看到崩溃日志。

不幸的是,我的 Xcode 版本 12.5 (12E262) 不代表我的应用程序。显然,Xcode 没有找到所需的 dSYM 文件,尽管我在目标/构建设置中将“调试信息格式”设置为“带有 dSYM 文件的 DWARF”。

我已阅读文档“将可识别的符号名称添加到崩溃报告”,尤其是 Locate a dSYM Using Spotlight 部分。因此:
在崩溃报告的“二进制图像:”部分,显示了我的应用程序:

0x104c30000 - 0x104dd3fff ShopEasy arm64  <2f9607e3500937bdb7f84ad8f4c103d5> /var/containers/Bundle/Application/8CC841E3-385A-4779-97AF-1399E4D108F5/ShopEasy.app/ShopEasy

但是,如果我在 Finder 中打开 var文件containers 是空的。

当我在终端中搜索 UUID 时使用

mdfind "com_apple_xcode_dsym_uuids == 8CC841E3-385A-4779-97AF-1399E4D108F5"

它没有找到任何东西。

欢迎任何帮助!

解决方法

我不确定这是否真的是解决方案:
Target / Build Settings 中,Debug Information Format 设置为 DWARF with dSYM File
我仅将其重置为 DWARF,然后再次将其设置为 DWARF with dSYM File
现在我的崩溃日志被符号化了。