MRC轉(zhuǎn)ARC

ARC中:

1梳虽、可以說ARC所引入的最嚴格的限制是不能在C結(jié)構(gòu)體中放OC對象了..因此類似下面這樣的代碼是不可用的(ARC forbids Objective-C objects in structs or unions)

2、不能使用“new”開始的屬性名稱 (如果使用會有下面的編譯錯誤”Property’s synthesized getter follows Cocoa naming convention for returning ‘owned’ objects”)喳坠。

ARC下方法名如果是以new/alloc/init等開頭的迂尝,而且還不是類的初始化方法脱茉,就該小心了,要么報錯垄开,要么警告琴许,原因你懂的。

3溉躲、橋接轉(zhuǎn)換問題榜田。如果不進行細究寸认,NSString和CFStringRef是一樣的東西。在ARC中串慰,編譯器需要知道這些指針應該由誰來負責釋放偏塞,如果把一個NSObject看做是CF對象的話,那么ARC就不再負責它的釋放工作(記住ARC是only for NSObject的)

__bridge 只做類型轉(zhuǎn)換邦鲫,不改變對象所有權(quán)灸叼,是我們最常用的轉(zhuǎn)換符。

從OC轉(zhuǎn)CF庆捺,ARC管理內(nèi)存:

栗子:

- (void)viewDidLoad

{

[super viewDidLoad];

NSString *aNSString = [[NSString alloc]initWithFormat:@"test"];

CFStringRef aCFString = (__bridge CFStringRef)aNSString;

(void)aCFString;

}

CFArrayApplyFunction(peopleMutable, CFRangeMake(0, CFArrayGetCount(peopleMutable)), NgnAddressBookCallbackForElements, (__bridge void*)self);

例子:ABMultiValueAddValueAndLabel(multiValue, (__bridge void*)self.labelNumber.text, kABPersonPhoneMobileLabel, NULL);

4古今、ARC禁止結(jié)構(gòu)體里面有對象屬性(ARC forbids Objective-C objects in struct)。

5滔以、ARC中property屬性必須指定一個內(nèi)存管理關鍵字捉腥,在屬性定義處增加strong關鍵字即可。

http://www.cocoachina.com/ios/20141117/10230.html

6你画、出現(xiàn)__unsafe_unretained錯誤抵碟,

unsafe_unretained等效于__unsafe_unretaind關鍵字聲明的變量;像上面說明的坏匪,iOS 5之前的系統(tǒng)用該屬性代替 weak來使用拟逮。

@interface CallViewController : UIViewController {

__weak NgnContact* contact;

}

@property (nonatomic, weak) NgnContact* contact;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市适滓,隨后出現(xiàn)的幾起案子敦迄,更是在濱河造成了極大的恐慌,老刑警劉巖凭迹,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罚屋,死亡現(xiàn)場離奇詭異,居然都是意外死亡嗅绸,警方通過查閱死者的電腦和手機脾猛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朽砰,“玉大人尖滚,你說我怎么就攤上這事∏迫幔” “怎么了漆弄?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長造锅。 經(jīng)常有香客問我撼唾,道長,這世上最難降的妖魔是什么哥蔚? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任倒谷,我火速辦了婚禮蛛蒙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘渤愁。我一直安慰自己牵祟,他們只是感情好,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布抖格。 她就那樣靜靜地躺著诺苹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雹拄。 梳的紋絲不亂的頭發(fā)上收奔,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音滓玖,去河邊找鬼坪哄。 笑死,一個胖子當著我的面吹牛势篡,可吹牛的內(nèi)容都是我干的翩肌。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼殊霞,長吁一口氣:“原來是場噩夢啊……” “哼摧阅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绷蹲,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎顾孽,沒想到半個月后祝钢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡若厚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年拦英,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片测秸。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡疤估,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出霎冯,到底是詐尸還是另有隱情铃拇,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布沈撞,位于F島的核電站慷荔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缠俺。R本人自食惡果不足惜显晶,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一贷岸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧磷雇,春花似錦偿警、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至睁本,卻和暖如春尿庐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背呢堰。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工抄瑟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人枉疼。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓皮假,卻偏偏與公主長得像,于是被迫代替她去往敵國和親骂维。 傳聞我的和親對象是個殘疾皇子惹资,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

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