摘要:
本条要点:(作者总结) 系统在回收对象时,可以不将其真的回收,而是把它转化为僵尸对象。通过环境变量 NSZombieEnable 可开启此功能。 系统会修改对象的 isa 指针,令其指向特殊的僵尸类,从而使该对象变为僵尸对象。僵尸类能够相应所有的选择子,响应方式为:打印一条包含消息内容及其接收者的消 阅读全文
摘要:
本条要点:(作者总结) 自动释放池排布在栈中,对象收到 autorelease 消息后,系统将其放入最顶端的池里。 合理运用自动释放池,可降低应用程序的内存峰值。 @autoreleasepool 这种新式写法能创建出更为轻便的自动释放池。 Objective-C 对象的生命期取决于其引用计数(参见 阅读全文