ARC的判断准则;只要没有强指针指向对象,就会释放对象
1.ARC特点
1>不允许调用release、retain、retainCount 2>允许重写dealloc,但是不允许调用[super dealloc] 3>@property的参数 *strong:成员变量时强指针(适用于OC对象类型) *weak:成员变量时弱指针(适用于OC对象类型) *assign:适用于非OC对象类型 4>以前的retain改为用strong -fno-objc-arc 转成非ARC -f-objc-arc 转成ARC 当两端循环引用的时候,解决方案: 1>ARC 一端用strong,另一端用weak 2>非ARC 一端用retain,另一端用assign指针分2种: 1.强指针:默认情况下,所有指针都是强指针 _strong 2.弱指针:_weak