您的位置:首页 > 移动开发 > IOS开发

ios ARC

2015-09-25 15:16 260 查看
1、ARC判断准则:只需要没有强指针指向对象,就会释放对象。

2、特点:
①、不允许调用release、retain、retainlout
②、允许重写dealloc,但是不允许调用[super dealloc]
③、@property的参数:
(1)、strong:成员变量是强指针,适用于OC对象
(2)、weak:成员变量是弱指针,适用于OC对象
(3)、assign:适用于OC对象
④、以前的retain改成用strong

3、ARC循环引用解决方法:
①、ARC:一端用strong,一端用weak
②、非ARC:一端用retain,一端用assign

4、判断编译器的环境:ARC还是MRC?

#if __has_feature(objc_arc)

// 当前的编译器环境是ARC

#else

// 当前的编译器环境是MRC

#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: