在 oc 中
代码块执行完毕直接会释放弱引用的对象
@property
1> 创建了 getter 和 setter 方法
2> 生成了一个_XX 的成员变量,直接读取成员变量不会经过 getter 和 setter 方法
strong & weak
1.控件
a) 如果是用 stroyboard拖线连接创建界面,控件可以使用 weak,因为控制器强引用了控件。
b) 如果用纯代码创建界面,控件使用 strong。
2.自定对象,需要使用 strong 强引用。
3.NSString类型,需使用 copy。
4.数字型的 int,需使用assign。
原文:http://www.cnblogs.com/hyhya123456/p/4954101.html