狗尾草

导航

ios 内存管理总结

在ios 中 项目有两个内存管理方式 

第一种,arc 方式,编译器编译时,自动给obj 加上 release 

实现要求

1. 设置项目 将 Objective-C Automatic Reference Counting设置成YES

 

2 在程序中如果碰到需要释放的对象 直接设置对象 obj=nil;

 

第二种  手动设置内存释放

1  用 alloc  new  copy 创建对象时 ,retaincount =1 ,需要对应的 release autorelease 释放

2  对于引用其他地方的对象,如需要保存一定时间,并处理 ,需要retain 一下 ,在用完 release autorelease 释放

 

posted on 2013-07-10 15:55  狗尾草-大数据收割基  阅读(530)  评论(3编辑  收藏  举报