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