NSException callStackSymbols

时间:2011-09-19 06:27:10

标签: objective-c nsexception

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

  

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

我在objectAtIndex:方法的自定义类ContentButton中尝试获取NSArray中的handleGesture:时发现异常。

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

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

非常感谢。

1 个答案:

答案 0 :(得分:1)

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

You can find it here(需要登录Apple Developer)