引言
iOS5.0以后就開始可以使用ARC( Automatic Reference Counting:自動(dòng)引用計(jì)數(shù))來代替之前的MRC(Manual Reference Counting:人工引用計(jì)數(shù))來進(jìn)行內(nèi)存管理纳胧。使用ARC會(huì)減少很多代碼和忘了釋放對(duì)象的苦惱棠众。但是事情都有兩面性敬扛。使用了ARC之后如果你想復(fù)用以前寫過的使用MRC的類, 就會(huì)出報(bào)錯(cuò)柄延。這時(shí)候怎么辦?方法比較簡(jiǎn)單, 只需要做下面的一個(gè)步驟就可以解決:
ARC項(xiàng)目 : 加入 MRC 文件
需要設(shè)置:
選擇target -> build phases -> compile sources -> 單擊ARC的文件將compiler flags設(shè)置為: -fno-objc-arc
ARC項(xiàng)目 : 加入 MRC 文件
需要設(shè)置:
選擇target -> build phases -> compile sources -> 單擊ARC的文件將compiler flags設(shè)置為: -fobjc-arc
GitHub: https://github.com/LiCheng244/LCUtils
個(gè)人博客: http://www.licheng244.com/