解决 Instrument 的函数未被符号化
在使用 Instrument 的 Allocator、Leaks、Time Profiler 工具的时候,发现项目的函数全是未被符号化过的十六进制的地址。
出现原因有两种:
1、在当前编译环境下没有 dSYM 文件
在 Build Settings 搜索 Debug Information Format,将对应的编译环境(Debug 或者 Release)的 value 设为:
DWARF with dSYM File

2、Instrument 的 dSYM 文件寻找路径不正确
打开 Instrument,点击导航栏的 Instrument -> Preferences (或者直接 Command + )打开偏好设置页面;
点击 Symbols,下面就会有 dSYM的寻找路径;
我们需要确保有如下路径
/Users/{你的用户名}/Library/Developer/Xcode/DerivedData
即可。
这样就会自动在该路径下,递归遍历文件夹,找到本次编译的dSYM并且应用。
