當我編譯我的swift框架MyFramework
我讓Xcode生成MyFramework.framework
(編譯框架)和MyFramework.framework.dSYM
(dSYM文件)。Xcode生成的DWARF文件中的相對路徑
通過運行dwarfdump myframework.framework.dSYM/Contents/Resources/DWARF/MyFramework
我注意到源文件的所有路徑都是絕對路徑。
這使得與同事共享這兩個文物(連同源代碼)成爲不可能,並且允許他們使用編譯的框架並能夠正確地調試他們的代碼。更確切地說,他們無法使用調試器進入框架內部。
因此他們需要重新編譯這個非常不方便的框架。
有沒有辦法修改DWARF來編輯這些路徑,或者甚至更好地說服Xcode在DWARF文件中使用相對路徑?