Objective-C内存管理入门系列篇
AutoreleasePool还被用在哪里?
在上面的例子里,也可以看到,我们在执行autorelease方法时,并没有时时的进行release操作~它的release被延时到pool实例的dealloc方法里。这个小细节使我们的Objective-C用起来可以在方法栈中申请堆中的内存,创 建实例,并把它放在当前pool中延迟到此方法的调用者释放~
以上就是我想到的内存管理总结~~~~也就这么多吧~日常工作用够用了~不够的,没想到的大家补充~
0
第1页:一、Objective-C内存管理入门第2页:二、关于索引计数的问题第3页:三、Interface Builder的内存管理第4页:四、对autorelease的误解第5页:五、不同内存管理环境下自动释放第6页:六、误释放对象第7页:七、Property中retain和copy的区别第8页:八、实例对象的内存回收唯一参考第9页:九、Objective-C内存管理准则第10页:十、对象的拥有者第11页:十一、不能直接调用dealloc的原因第12页:十二、内存管理半自动化语言第13页:十三、AutoreleasePool是被嵌套的第14页:十四、AutoreleasePool还被用在哪里
相关文章