Mac终端里使用xcodebuild archive编译xcode项目,生成的archive内不包含dSYM符号表

如题所述

第1个回答  2022-06-17
 说明:Xcode项目里的GENERATE_DEBUG_SYMBOLS(True)和 DEBUG_INFORMATION_FORMAT(dwarf-with-dsym)已正确设置的情况下,Mac终端里输入xcodebuild archive 编译出来的archive里,发现dSYMs文件夹里是空的,但是xcode打开该项目,通过xcode工具栏的product->archive编译的archive里dSYMs文件夹却不为空,里面有符号表文件.dSYM,谷歌搜索发现网友提示:

迅速在编译archive的命令行里,加上放置符号表的路径后,得到 dSYM符号表,orz,amazing ...........

问题进阶:

依据如上设置,发现unity打出来xcode项目后,使用xcodebuild archive构造出.xcarchive仍不携带.dSYM文件,但是在xcode里手动设置一次 DEBUG_INFORMATION_FORMAT为DWARF with dSYM File后,再次用xcodebuild archive却能出dSYM文件了,感觉是unity的proj.SetBuildProperty(target, "DEBUG_INFORMATION_FORMAT", "dwarf-with-dsym");未生效似的,再次谷歌发现:

于是在使用xcodebuild archive命令时,增加了命令,执行后就有dSYM了,这。。。
相似回答