0
我下載了一些不使用ARC的開源庫。我在SO上建議了-fno-objc-arc
,這使得它們可以編譯。但是,在運行期間,我仍然收到錯誤(導致崩潰),如ARC forbids explicit use of autorelase
。難道我做錯了什麼 ?-fno-objc-arc在運行時不起作用
我下載了一些不使用ARC的開源庫。我在SO上建議了-fno-objc-arc
,這使得它們可以編譯。但是,在運行期間,我仍然收到錯誤(導致崩潰),如ARC forbids explicit use of autorelase
。難道我做錯了什麼 ?-fno-objc-arc在運行時不起作用
單擊在左側的導航視圖中的項目名稱,去 目標 - >構建階段和 -fno-objc弧添加到「編譯器標誌」對任何有關files.Simply刪除所有呼叫 - 釋放。您不允許在ARC下調用-release,因爲編譯器會爲您插入所有必要的保留/釋放呼叫。請再次檢查您的文件並清理您的項目....
您在哪裏添加了標誌?也許你錯過了一些文件。 –
不,我不認爲是這種情況 – Cemre
我和其中一個圖書館有同樣的問題。我通過在每個.m文件中添加'-fno-objc-arc'來解決它,並且它工作正常。試試吧項目 - >構建階段 - >編譯源 - >編譯器標誌寫在那裏。 –