我有一个简单的问题,但我找不到任何答案。
第6行末尾的数字是多少,是+429
吗?
我有一个简单的问题,但我找不到任何答案。
第6行末尾的数字是多少,是+429
吗?
这意味着第6个栈帧的返回地址比-[#### tableView:cellForRowAtindexPath:]函数的开始位置偏移429字节。它可能在该函数内部,也可能超出该函数的结尾但不在任何其他已知函数内。
为了使符号化程序能够将这些返回地址转换为行号,您必须具有链接器创建可执行文件时创建的.dSYM文件。每个可执行文件都带有一个UUID,.dSYM文件也带有相同的UUID。符号化程序查看可执行文件的UUID,并使用Spotlight(OS X的文件系统搜索支持)查找匹配的.dSYM文件。如果您没有保存.dSYM文件,则很难将地址转换为行号。请注意,当您告诉Xcode构建归档文件(Product > Archive)时,该归档文件包含可执行文件及其匹配的.dSYM文件。