首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Objective-C的属性跟成员变量用法及关系浅析

2012-10-16 
Objective-C的属性和成员变量用法及关系浅析在使用Objective-C语言进行了一段时间的iOS开发之后,发现自己

Objective-C的属性和成员变量用法及关系浅析

    在使用Objective-C语言进行了一段时间的iOS开发之后,发现自己的语言基础相对薄弱,于是开始弥补自己的短处。我发现在用过一种语言之后,再回过头来看它的很多原理会发现有更加深刻的理解。下面就对一直困惑我的属性和成员变量的用法和关系问题进行浅析,由于水平有限可能会有错误,请看过文章的人多多指正。

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





热点排行