@property的常用属性关键字有nonatomic、atomic、readonly、writeonly、readwrite、assign,copy、strong、weak、看着挺多的,但是经常用的也就几个
notomic: 默认关键字,也就是说如果什么都不写,默认就是这个。表示该属性是线程同步的。一般用不到,会影响性能。
nonatomic: 非线程同步,基本都是用这个。保证属性不会被其他线程修改
readwrite: 默认关键字,表示可读可写(基本上不用特别声明这个属性是默认的)。
readonly: 只能读(get),不能写(set),当你希望属性不能被外界直接修改,但是可以访问时使用。
writeonly: 只能写(s