属性关键字

(weak,assign,Strong,copy)

weak: 弱指针, 在对象一创建后就会被释放, 继续引用的时候, 会指向nil, 对其操作不会有任何反应, 常用于用于代理, UIKit类

assign:是赋值特性,setter方法将传入参数赋值给实例变量;仅设置变量时;用于简单数据类型,如NSInteger,double,bool;

copy:表示赋值特性,setter方法将传入对象复制一份;需要完全一份新的变量时,常用于字符串,block;

strong:弱属性被copy修饰,如果setter方法中不将属性用点copy赋值,则相当于被Strong修饰.

你可能感兴趣的:(属性关键字)