2012-05-25 73 views
2

我想使用編譯器標誌-fno-objc-arc,但它不適用於我。 我把它放在正確的地方,在編譯階段--->編譯源--->編譯器標誌。 Xcode仍然給我一個ARC dealloc錯誤,即使我把該標誌放在不應該使用ARC的文件下。我不知道該怎麼做,但是這發生在我嘗試的每個項目上,而不僅僅是這一項。我重新啓動了Xcode並清理了該項目,但還沒有提出解決方案。爲什麼我不能禁用ARC(每個單個文件)?

有誰知道如何解決我的問題?

編輯:我重新添加了給我錯誤的文件,它工作得很好! 我仍然知道爲什麼會發生這種情況,因爲它不是第一次發生在我身上。

+0

嘗試清潔並重新啓動嗎?可能有幫助。 (command-shift-k) –

回答

0

直到設置該編譯器標誌後,該錯誤纔會繼續出現。 -fno-objc-arc「採取」的測試是如果應用程序構建與否。如果一個文件是用ARC編譯的,而你調用release/retain/dealloc/etc,那麼程序就會失敗。當你編輯文件時,Xcode可能仍會給你錯誤的錯誤信息,你只能忽略它。

+0

我設置了標誌,但項目不會運行... – Nadeem

相關問題