当我编译我的 swift 框架时MyFramework
,我让 Xcode 生成MyFramework.framework
(编译的框架)和MyFramework.framework.dSYM
(dSYM 文件)。
通过运行 dwarfdump myframework.framework.dSYM/Contents/Resources/DWARF/MyFramework
,我注意到源文件的所有路径都是绝对路径。
这使得无法与我的同事共享这两个工件(连同源代码)并允许他们使用已编译的框架并能够正确调试他们的代码。更准确地说,他们无法使用调试器进入框架。
出于这个原因,他们需要重新编译非常不方便的框架。
有没有办法修改 DWARF 以编辑这些路径,或者更好地说服 Xcode 在 DWARF 文件中使用相对路径?