http://www.cnblogs.com/andyque/archive/2011/08/08/2123993.html (译)在Objective-c里面使用property教程
http://blog.csdn.net/dotphoenix/article/details/4203075 Objective C 2.0 简明教程 (5) 属性(Property)
http://www.cnblogs.com/ulihj/archive/2011/01/18/1938576.html object-c学习笔记:属性变量(property)
http://blog.sina.com.cn/s/blog_79a2178d0100tuyn.html Objective-C 2.0属性(Property) retain和copy的区别
http://www.cnblogs.com/liuzhiqiang/articles/1154919.html Objective C 2.0的一些新特性介绍
http://stackoverflow.com/questions/7912555/weak-and-strong-property-setter-attributes-in-objective-c Weak and strong property setter attributes in Objective-C
http://blog.csdn.net/qiaoshe/article/details/6887571 【object-c基础】object-c基础之二:property,assign,copy,retain,release
http://edenhe.me/2011/04/14/property%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8/ @property属性列表
Objective C 2.0 为我们提供了property。它大大简化了我们创建数据成员读写函数的过程,更为关键的是它提供了一种更为简洁,易于理解的方式来访问数据成员。
我们为每一个数据成员声明了一个property。即使Book类中没有summary这个数据成员,我们同样可以声明一个名为summary的property。声明property的语法为:
@property (参数) 类型 名字;
这里的参数主要分为三类:读写属性(readwrite/readonly),setter语意(assign/retain/copy)以及atomicity(nonatomic)。
retian:运行过程中不会被释放。在把setter参数传给实例变量之前,要先retain一下,如果它是一个类,那么就设定“retain”为属性参数,否则的话,就设置为assign。针对NSObject及其子类。
copy:针对NSString
strong: strong就是retain
readyonly:只读,不生成setter方法。
nonatomic:不支持多线程。