用于发布版本的dSYM文件

341*_*008 5 dwarf symbolicate gcc4 ios

.dSYM资源是否包含除DWARF信息之外的任何其他信息?我创建了一个应用程序的发布版本.现在,如果我运行dwarfdump它,它说可执行文件没有DWARF信息(说它是"空"),这是我所期望的.但是,如果我然后运行dsymutil它,它会创建非空符号文件.这些是二进制文件,所以我不知道它们是什么.任何人都可以启发我吗?这些文件有没有观众?

jha*_*ott 2

是的,还有其他信息。请注意,.dSYM 文件实际上是一个目录。在里面你会发现:

SomeApp.app.dSYM/Contents/Info.plist
SomeApp.app.dSYM/Contents/Resources/DWARF/SomeApp
Run Code Online (Sandbox Code Playgroud)

请注意,您需要保留在进行发布构建时创建的确切内容.dSYM和捆绑包。.app即使代码没有更改,.dSYM来自单独构建的代码也不会匹配,因为苹果会为您所做的每个构建生成一个唯一的 ID。