在 Xcode 中每当一个 app 或 framework 被构建时,都会生成一个 .dSYM 文件夹。这个文件夹包含了可执行文件的调试符号信息,以及对应于编译器产生的代码地址的源代码文件的行号信息,以方便调试器在运行时查找反汇编代码与源代码之间的映射。
示例代码:
在终端运行以下命令导出一个 macOS App 项目中生成的 dSYM 文件夹:
$ xcodebuild -exportArchive -archivePath "/path/to/MyApp.xcarchive" -exportPath "/path/to/ExportedApp" -exportOptionsPlist "/path/to/ExportOptions.plist"
在上面的命令中,“/path/to/MyApp.xcarchive”是原始的 archive 文件路径,“/path/to/ExportedApp”是导出的 App 文件夹路径,“/path/to/ExportOptions.plist”是用于配置导出选项的 plist 文件路径。执行上述命令后,会在导出的 App 文件夹中,生成带有版本和构建号的 .dSYM 文件夹,以便在需要时进行调试。
注意:在执行此命令之前,需要先用 Xcode 构建你的工程,并生成 .xcarchive 文件。导出的 App 文件夹可以以任何可行的命名方式进行命名。