新版本Xcode編譯器如何關閉自動記憶體管理(ARC)?

剛開始學習Objective-c程式設計的朋友都希望學習記憶體管理,但Xcode4.6.3以後的版本就沒有了Automatic Reference Counting (ARC)選項,自動記憶體管理怎樣關閉成為新手學習記憶體管理之前一定要做的事,本文就講解一下怎樣關閉自動記憶體管理(ARC)。

工具/原料

Xcode4.6.2以上版本

方法/步驟

所有檔案都關閉ARC方法:新建一個控制檯程式,點選左上角第一欄工程名(1)--->點選Build Setting(2)--->在(3)處輸入ARC進行搜尋--->找到(4)處的Objective-c Automatic Reference Counting--->將(5)(6)中的YES都改為NO,關閉自動記憶體管理成功。手動記憶體管理時輸入retain、release不會再出錯了。

新版本Xcode編譯器如何關閉自動記憶體管理(ARC)

個別檔案關閉ARC方法:點選Build Phases(1)--->在Compile Sources(4 item)中找到你要手動管理記憶體的檔案(2)--->雙擊檔案會出項一個方框,在方框中輸入-fno-objc-arc即可。

新版本Xcode編譯器如何關閉自動記憶體管理(ARC)

如果你的工程是開啟ARC的, 那就需要對某些檔案禁用ARC, (-fno-objc-arc)

如果你的工程是關閉ARC的, 那就需要對某些檔案開啟ARC.(-fobjc-arc)

注意事項

請按1-6一步一步操作

相關問題答案