Objective-C 内存管理
C语言使用malloc方法申请内存,使用free释放内存。
Objective-c使用alloc方法申请内存,使用Release来释放它。
一、内存申请(alloc)
当使用alloc创建一个对象时,需要在用完之个对象后释放(Release)它。
比如:
-(void) setName: (NSString*) newName { name = newName;}
八、内存管理的基本原则
1、如果使用alloc(或者copy)方法创建一个对象,或者使用retain保留一个对象,那么就要自己释放对象。
(1)用allco(或copy)时,用release释放。
(2)用retain时,用autorelase增加到自动释放池中。
2、申请内存的语句数量和释放内存的语句数量应该相等。