您的位置:首页 > 其它

内存管理之ARC

2016-03-19 18:55 155 查看
有了ARC以后,我们不需要再去手动release、autorelease。编译器自动帮我们在适当的地方加上这些操作,所以这是编译器的一个特性。

那么ARC的判断原则是什么呢

- 只要有一个强指针变量指向对象,对象就会保存在内存中。(默认情况下所有指针变量都是强指针)

所有权修饰符

__strong(强指针变量就是指__strong修饰的指针变量)

__weak(弱指针变量就是指__weak修饰的指针变量)

所以在ARC下发生的循环引用就是,互相都用强指针指向对方。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: