Objective-C 屬性特性

@property 特性分為三類:原子性、存取器控制盯蝴、內(nèi)存管理毅哗。

原子性

  • atomic 指定屬性的原子操作是線程安全的,類似鎖捧挺,只有一個(gè)線程訪問實(shí)例變量虑绵,默認(rèn)限定符,可缺省闽烙。
  • nonatomic 指定屬性的原子操作是線程不安全的翅睛,可提高訪問速度,非多線程時(shí)訪問數(shù)據(jù)時(shí)建議使用黑竞。

存取器控制

  • readwrite 指定屬性可讀可寫捕发,默認(rèn)限定符,可以省略不寫很魂。
  • readonly 指定屬性只讀扎酷,沒有 setter 方法。
    有時(shí)候?yàn)榱苏Z意更明確遏匆,可以自定義訪問器的名字法挨,如
@property (nonatomic, setter=changeName:, getter=fullName) NSString *name;
//應(yīng)用:
[self changeName:@"jack"];
 NSLog(@"%@",[self fullName]);//打印:jack

最常見的是運(yùn)用于 Bool 類型幅聘,如下聲明一個(gè)隱藏屬性:
@property (nonatomic,getter = isHidden ) BOOL hidden;

內(nèi)存管理

  • strong 強(qiáng)引用關(guān)系凡纳,即擁有對象的所有權(quán),對象的 returnCount + 1帝蒿,默認(rèn)限定符荐糜,可缺省。
  • weak 弱引用關(guān)系葛超,即對引用的對象沒有所有權(quán)暴氏,當(dāng)引用計(jì)數(shù)為零時(shí),也就是對象釋放后巩掺,weak 修飾的變量置為 nil偏序。
  • copy 與 strong 類似,區(qū)別是對傳入對象的副本擁有所有權(quán)胖替,非對象本身。
  • assign 表示直接賦值豫缨,主要用于基本數(shù)據(jù)類型独令,如 int等。也包括不存在所有權(quán)關(guān)系的對象好芭,如 delegate燃箭。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市舍败,隨后出現(xiàn)的幾起案子招狸,更是在濱河造成了極大的恐慌敬拓,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裙戏,死亡現(xiàn)場離奇詭異乘凸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)累榜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門营勤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人壹罚,你說我怎么就攤上這事葛作。” “怎么了猖凛?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵赂蠢,是天一觀的道長。 經(jīng)常有香客問我辨泳,道長虱岂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任漠吻,我火速辦了婚禮量瓜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘途乃。我一直安慰自己绍傲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布耍共。 她就那樣靜靜地躺著烫饼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪试读。 梳的紋絲不亂的頭發(fā)上杠纵,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天,我揣著相機(jī)與錄音钩骇,去河邊找鬼比藻。 笑死,一個(gè)胖子當(dāng)著我的面吹牛倘屹,可吹牛的內(nèi)容都是我干的银亲。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼纽匙,長吁一口氣:“原來是場噩夢啊……” “哼务蝠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起烛缔,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤馏段,失蹤者是張志新(化名)和其女友劉穎轩拨,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體院喜,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亡蓉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了够坐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寸宵。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖元咙,靈堂內(nèi)的尸體忽然破棺而出梯影,到底是詐尸還是另有隱情,我是刑警寧澤庶香,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布甲棍,位于F島的核電站,受9級特大地震影響赶掖,放射性物質(zhì)發(fā)生泄漏感猛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一奢赂、第九天 我趴在偏房一處隱蔽的房頂上張望陪白。 院中可真熱鬧,春花似錦膳灶、人聲如沸咱士。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽序厉。三九已至,卻和暖如春毕箍,著一層夾襖步出監(jiān)牢的瞬間弛房,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工而柑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留文捶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓媒咳,卻偏偏與公主長得像拄轻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子伟葫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容