ARC的内存管理机制

1.判断准则

只要没有背强指针指向对象,对象就会被释放

2.指针的分类

*强指针:默认情况下,所有指针都是强指针,关键字strong

*弱指针:_ _weak关键字修饰的指针,ARC中,只要弱指针指向的对象不在了,就直接把弱指针做清空操作

3.ARC的特点总结

*不允许调用 release,retain,retainCount

*允许重写dealloc,但是不允许调用[super dealloc

*@property的参数:

Strong:相当于原来的retain(适用于OC对象类型),成员变量是强指针

Weak:相当于原来的assign,(适用于oc对象类型),成员变量是弱指针

Assign:适用于非OC对象类型(基础类型

你可能感兴趣的:(ARC的内存管理机制)