2013年4月8日 星期一

iOS: 在ARC環境下,指定特定檔案關閉ARC。


在目前的開發環境下,一定都會開啟ARC (Automatic Reference Counting),來避免記憶體滲漏 (Memory leak)。






在開發的過程中,不免會使用到先前開發過專案的原始碼。但無法確保先前專案會開啟ARC選項;
沒有ARC選項的開發的原始碼在有ARC環境下編譯,最常會遇到編譯錯誤碼:

             not available in automatic reference counting mode




其解決方法為 只針對該原始碼檔去關閉ARC選項;
方法步驟如下:


 1. 在 "Project Navigator"下,點選專案頭 (Project root).
 2. 在 "Targets"的選單下,點選目標項目。
 3. 點選 "Build Phases",並展開 "Compile Sources".
 4. 點選你要關閉 ARC功能的檔案,雙擊該檔案,並在跳出對話窗,填入 "-fno-objc-arc" 指令;

照上述步驟,便可關閉該檔ARC功能。


沒有留言:

張貼留言