iOS 中各种引用关键字区别

来源:互联网 发布:吉威时代 知乎 编辑:程序博客网 时间:2024/05/16 12:23

1、strong

strong与之前的retain差不多,可以增加属性引用计数的值。在不需要的时候,需要手动设置属性为nil。


2、weak

weak是iOS5及以上才支持的修饰符。它被称为“归零弱引用”。可以只是持有指针而不增加引用计数来避免循环保留。当指针指向的内存被销毁后,声明weak的属性指针会自动置为nil,这也是它被称为归零弱引用的原因。

0 0
原创粉丝点击