阅读背景:

objective-c中所谓的僵尸对象

来源:互联网 

正常情况下向已回收的对象发送消息时灵时不灵,具体要看该对象所占内存有没有被覆写。cocoa提供了僵尸对象(Zombie Object)这个功能,简单的说:启用该调试功能后,运行时会将所有已回收的实例转化为特殊的“僵尸对象”,而不会真正回收它们。这种对象在核心内存无法重用,因此不可能遭到覆写。僵尸对象收到消息后会抛出异常,其中说明了发送来的消息,并描述了回收之前的对象。僵尸对象是调试内存管理问题的最佳方式。 正常情况下向已回收的对象发送消息时灵时不灵,具体要看该对象所占内存有没有被覆写。coc




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: