2011-10-20 26 views
48

今天,我已經將我的xCode更新爲4.2版本,並且我想禁用ARC,我也使用google進行搜索。但無法解決我的問題。根據搜索結果,在目標設置中,我找不到'Objective-C自動引用計數'項目,因此無法將其設置爲NO。我逐個找到該項目,並使用搜索字段。如何禁用Xcode4.2自動引用計數

而且人們知道最新的Xcode4.2,如何禁用項目的ARC,而不是特定的文件。

非常感謝。

+0

在您正在尋找ARC Key-Value對的窗口中:您是否想過將濾鏡設置爲「全部」? – Phlibbo

+0

是的,我想爲項目禁用它。我創建的項目使用舊的Xcode,現在我用最新的項目打開項目,我想我可以設置ARC關閉/打開,也許我錯了。也許只有最新的xcode4.2才能創建項目,並擁有ARC off/on開關。只是我認爲我會嘗試一下。 – user501836

+0

不,我的項目是用Xcode 3創建的,它有開關。但是,如果您沒有首先打開ARC,則不必關閉ARC。您可能需要使用「轉換爲Objective-C ARC」才能第一次打開它。如果你沒有這樣做,沒有什麼可以關閉:) – Phlibbo

回答

103
  • 點擊你的項目,在左邊的組織者。
  • 請在下一欄中選擇您的目標。
  • 選擇頂部的構建設置選項卡。
  • 向下滾動到「Objective-C的自動引用計數」(它可以在用戶定義設置組下被列爲「CLANG_ENABLE_OBJC_ARC」),
  • 並將其設置爲NO。

這是在Xcode 4.2(Build 4D199)上。

+1

好吧,我現在明白了。我無法找到該項目,因爲我使用舊的xcode4.1創建項目,並用新的xcode4.2打開項目。只有新的xcode4.2創建可以找到該項目的項目。 – user501836

+1

我不清楚哪個項目找不到。 – NJones

+4

如果您的意思是'Objective-C自動引用計數',它應該在'Apple LLVM 3.0編譯器語言'組中。 – NJones

1

在Xcode 4.2測試版中,每個目標有2個地方可以切換ARC的使用......現在似乎沒有。

此外,「轉換爲ARC」菜單項似乎已消失。現在

,是的,我想的是,ARC的東西從來就不是Mac開發,4.2公測只有的iOS,但不能完全相信Mac開發誰發揮與在ARC的東西他們Mac應用程序現在應該做...

文件雷達報告。等待4.3?重做應用程序?手動編輯.xcode XML?不確定。

+1

轉換器仍然存在編輯 - >重構 - >轉換爲Objective-C ARC ...(在當前版本4D199) – NJones

+0

另外...我有一個蘋果機應用程序,我正在使用ARC。我剛剛檢查過。 – NJones