天天看點

XCode工程中ARC模式與非ARC模式共用

Xcode 項目中經常會融合一些老的代碼,它們可能采用非ARC的模式。混合編譯時,就會碰到編譯出錯的情況。

如何共用ARC模式和非ARC模式呢?

XCode除了提供整個項目是否使用ARC模式的選擇外,還可以對單個檔案添加标簽來指定是否采用ARC模式。

添加标簽的方法:

打開:你的target -> Build Phases -> Compile Sources.

輕按兩下對應的 *.m 檔案

在彈出視窗中輸入上面提到的标簽-fobjc-arc / -fno-objc-arc

(1)如果你的項目使用的非 ARC 模式,則為 ARC 模式的代碼檔案加入 -fobjc-arc 标簽。

如果你的項目使用的是 ARC 模式,則為非 ARC 模式的代碼檔案加入 -fno-objc-arc 标簽。

點選 done 儲存

注意:經常有人會碰到在xcode5.1中build phases中輕按兩下.m名的檔案為什麼彈不出設定arc的小框的情況?其實,并非輕按兩下沒用,而是顯示區域不足導緻看不到 ,你把右側欄隐藏或則拉寬些,就可以了。