OC-内存管理杂记

dealloc的用法:

-(void)dealloc

{

[super dealloc];

[成员变量中的实例对象  release];

}

dealloc 为当 引用计数为零时 自动调用dealloc;

成员变量中的实例对象只能通过dealloc来释放  一个alloc对应一个release  一个retain对应一个release

引用计数的调用为NSLog(@'%lu',(unsigned long)[对象 retainCount]);

先retain 再release;;;

retain copy 的不同:retain后两个对象指向同一地址  copy后两个对象指向不同地址,之间不影响,只是地址中存放内容一样。

只能用 copy retain multicopy 来将对象赋值 

原文地址:https://www.cnblogs.com/song-kl/p/4448337.html