readwrite 是可读可写特性;需要生成getter方法和setter方法;
readonly 是只读特性只会生成getter方法 不会生成setter方法 ,不希望属性在类外改变;
assign 是赋值特性,setter方法将传入参数赋值给实例变量;仅设置变量时;, assign用于简单数据类型,如NSInteger,double,bool;
retain 表示持有特性,setter方法将传入参数先保留,再赋值,传入参数的引用计数retaincount会+1;
readonly 是只读特性只会生成getter方法 不会生成setter方法 ,不希望属性在类外改变;
assign 是赋值特性,setter方法将传入参数赋值给实例变量;仅设置变量时;, assign用于简单数据类型,如NSInteger,double,bool;
retain 表示持有特性,setter方法将传入参数先保留,再赋值,传入参数的引用计数retaincount会+1;