在iOS的開發(fā)中大家不可避免的見到一些修飾符拘泞,下面就來說一下一寫修飾符的語義
1.strong:默認(rèn)語義纷纫,保留此值;
2.__unsafe_unretained:不保留此值陪腌,這么做可能不安全辱魁,因?yàn)樵诖嗽俅问褂米兞繒r(shí)烟瞧,其對(duì)象可能已經(jīng)被回收;
3.__weak:不保留此值染簇,但是變量可以安全的使用参滴,因?yàn)槿绻到y(tǒng)把這個(gè)對(duì)象回收了,那么變量也會(huì)自動(dòng)清空锻弓;
4.__autoreleasing:把對(duì)象”按引用傳遞“給方法時(shí)砾赔,使用這個(gè)特殊的修飾符,此值在方法返回時(shí)自動(dòng)釋放青灼;
#######摘自《Effective Objective-C 2.0》