摘要: 在MRR中释放对象通过release或autorelease消息实现,release消息会立刻使引用计数-1释放,发送 autorelease消息会使对象放入内存释放池中延迟释放,对象的引用计数并不真正变化,而是向内存释放池中添加一条记录,直到当池被销毁前会通知池 中的所有对象全部发送release消息真正将引用计数减少。由于会使对象延迟释放,除非必须,否则不要使用autorelease释放对象,在iOS程序中默认内存释放池的释放是在程序结束,应用程序入口main.m文件代码如下:int main(int argc, char *argv[]){@autoreleasepool {return 阅读全文
posted @ 2013-02-07 09:12 智捷iOS课堂 阅读(1688) 评论(0) 推荐(1) 编辑
点击右上角即可分享
微信分享提示