3

当发生异常时,会有这种堆栈跟踪:

2 CoreFoundation 0x013bd1cc -[__NSArrayI objectAtIndex:] + 236
3 –ò–°–≠–î 0x0000ac76 -[ContentButton handleGesture:] + 326
4 UIKit 0x00de24f2 -[UIGestureRecognizer _updateGestureWithEvent:] + 730
...

我看到当我尝试在方法objectAtIndex:中的自定义类中进入 NSArray时发生异常。ContentButtonhandleGesture:

但是消息后面的这个数字是什么意思(比如+236)?

在 java 堆栈跟踪中,这意味着发生异常的行号(据我所知)。但消息[__NSArrayI objectAtIndex:]在第 47 行(不是 236)发送。

非常感谢。

4

1 回答 1

1

WWDC 2010 上有一个关于理解崩溃报告的精彩视频。

您可以在这里找到它(需要登录 Apple Developer)

于 2011-09-19T06:30:46.773 回答