Objective-C的属性和成员变量用法及关系浅析
1、属性
关于属性的用法在苹果的官方文档《The Objective-C Programming Language》中有详细的说明,在这里就不再赘述,链接如下:
《The Objective-c Programming Language》
如果你的英文不好,没关系,已经有人把这个文档全部翻译完了,链接如下:
Objective-C编程语言官方文档翻译
2、关于@synthesize object = _object 的解释
我们在很多代码中会见到这样的写法:
MyObject *tmp = [[MyObject alloc] init];self.object = tmp; //retainCount = 2[tmp release]; //retainCount = 1_object = [[MyObject alloc] init]; //retainCount = 1