NSCFData isResizable崩溃?

时间:2011-08-23 23:21:12

标签: objective-c ios console crash

我目前在控制台中收到此崩溃日志:

2011-08-23 19:18:40.064 App[1697:707] -[__NSCFData _isResizable]: unrecognized selector sent to instance 0x11f1c0
2011-08-23 19:18:40.075 App[1697:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFData _isResizable]: unrecognized selector sent to instance 0x11f1c0'

有谁知道这意味着什么?可能是什么原因?

谢谢!

2 个答案:

答案 0 :(得分:9)

更有可能的是,你已经过度释放了一些随机对象,而且非常巧合的是,NSData(或CFData)的一个实例已经分配到现在已经消失的对象的位置。

运行Zombie检测仪器并查看是否有任何捕获(搜索SO以获取NSZombie)。

或者,在objc_exception_throw上设置断点,该断点应显示消息的发送位置。但这可能无法提供足够的背景。

答案 1 :(得分:1)

您似乎向对象(可能是NSData对象)发送了一个无效的选择器(isResizable)?您是否有堆栈跟踪以提供有关崩溃发生位置的更多信息?