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 释放

原文地址:https://www.cnblogs.com/macroxu-1982/p/3182302.html