天天看點

'release' is unavailable: not available in automatic reference counting mode

ARC全稱叫 ARC(Automatic ReferenceCounting)。就是代碼中自動加入了retain/release,原先需要手動添加的用來處理記憶體管理的引用計數的代碼可以自動地由編譯器完成了。該機制在iOS 5/ Mac OS X 10.7 開始導入,利用 Xcode4.2可以使用該機制。 簡單地了解ARC,就是通過指定的文法,讓編譯器(LLVM3.0)在編譯代碼時,自動生成執行個體的引用計數管理部分代碼。 有一點,ARC并不是GC,它隻是一種代碼靜态分析(StaticAnalyzer)工具。

解決辦法:選擇要項目,輕按兩下中間的工程名稱,進入build setting

選框選擇 All 和 Levels

Apple-LLVM 6.1 - Language - Objective C

将Objective-C Automatic Reference Counting改為NO