@property 定义一个属性 @synthesize 告诉编译器自动为属性自动生成 getter 和setter方法 在定义属性的时候会用到如下@attributes nonatomic,告诉编译器不要为该属性进行多线程并发访问控制.这样可以提高性能. readonly,告诉编译器该属性为只读属性 readwrite,告诉编译器该属性为可读写属性 strong,给该属性赋值时,对值进行强引用,即对值进行引用计数加1. weak,给该属性赋值时,对值进行弱引用,不对值进行引用计数加1. ass…