【转】Objective-C 2.0 新特性一览 属性。
http://blog.codingmylife.com/?p=40
属性是一种定义类所提供的数据的通常方法。在Movie这个类里,诸如“标题”,“工作室”和“发布年份”等等都算是属性。这里是用Objective-C 1.x语法定义的Movie类:
?
123456789101112131415161718
12345678910111213141511234567891011121314151617181920212223242526272829303132333435363738394041123456789101112131415161718192021123456112NSString* newString = [textField stringValue];NSString* newString = textField.stringValue;@property和@synthesize的区别可能在一开始并不容易看出来。@property定义一个已经存在的属性,而@synthesize实现了具体的访问方法,如果需要的话。
注:当getter需要返回一个有效值的时候synthesize标记会被默认使用。如果启用了垃圾回收的话,这不会产生任何额外的开销。你可以使用 nonatomic 关键字来禁用这个行为。