strong & weak
2015-11-10 20:04 ICBDF_骚年 阅读(118) 评论(0) 编辑 收藏 举报在 oc 中
- 如果对象没有强引用(strong),会被立即释放
- 默认的对象,都是强引用
- __weak 表示弱引用
代码块执行完毕直接会释放弱引用的对象
@property
1> 创建了 getter 和 setter 方法
2> 生成了一个_XX 的成员变量,直接读取成员变量不会经过 getter 和 setter 方法
strong & weak
1.控件
a) 如果是用 stroyboard拖线连接创建界面,控件可以使用 weak,因为控制器强引用了控件。
b) 如果用纯代码创建界面,控件使用 strong。
2.自定对象,需要使用 strong 强引用。
3.NSString类型,需使用 copy。
4.数字型的 int,需使用assign。