Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSCFData是否可重置崩溃?_Objective C_Ios_Console_Crash - Fatal编程技术网

Objective c NSCFData是否可重置崩溃?

Objective c NSCFData是否可重置崩溃?,objective-c,ios,console,crash,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', reas

我当前正在控制台中获取此崩溃日志:

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'
有人知道这是什么意思吗?原因可能是什么


谢谢

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

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

运行僵尸检测仪,看看是否捕捉到任何东西(搜索NSZombie)


或者,在objc_exception_throw上设置一个断点,该断点将显示消息的发送位置。但是,这可能无法提供足够的上下文。

我只在视图控制器中使用NSData,其中崩溃只有一次,启动时不会调用。崩溃发生在启动时。如何获取堆栈跟踪?请参阅,包括Brad Larson的注释,如果您想在Xcode 4中执行此操作,请在启用僵尸检测的仪器中运行它。仪器可以记录对象的所有引用计数,这将识别僵尸/生命周期/源所需的时间减少到复制后的一分钟左右。问题是我将NSData对象设置为UIImageView,愚蠢的我!问题是我把一个NSData对象设置为UIImageView,真蠢!哈!那也行。很高兴你找到了。