这是我感兴趣的崩溃日志的一部分:
1 TEST_iPhone_App 0x00043ff2 -[TSClassName methodName] (TSClassName.m:86)
不要说方法如下:
- (void) methodName {
// Some code...
[self otherMethod]; // This is line #86
// Some more code...
}
- (void) otherMethod {
// Dubious code... could the crash be here?
}
我的问题是,崩溃日志是否可能引用otherMethod
?也许otherMethod
是内联的,它不能说明这两种方法之间的区别,或者它明确地指代methodName
中的代码
编辑:我看过第86行,这是对otherMethod
的调用。这是否意味着实例是由另一个线程释放的,因此消息self
导致了错误?或者错误可能在otherMethod
?
答案 0 :(得分:1)
我确实经历过调试器中堆栈跟踪的顶行显示实际发生错误的方法的调用方法。如果是这种情况,那么在您的示例中,86
的{{1}}行将成为结束括号。