[舊問題標題曾經是ARC被設置爲YES,但xcode顯示NO,編輯爲了使問題更清晰。 ]xcode中項目/目標的單獨設置是什麼意思?
我有一個使用iOS 5.0 SDK的xcode 4.2.1的iOS項目。該項目在版本控制下(使用內置的git界面),並且其中一個早期提交是在將項目轉換爲使用ARC之後。從那時起,所有的工作都可以用更多的提交等。
現在我突然注意到xcode中的構建設置顯示相關選項(「Objective-C自動引用計數」)設置爲NO。但是當我直接檢查項目設置文件project.pbxproj
(通過版本控制或僅通過使用文本編輯器打開它)時,我看到CLANG_ENABLE_OBJC_ARC
設置爲YES
。
這是我應該擔心的問題嗎?該項目編譯並運行正常。
編輯
由於Dondragmer指出,有一個單獨的標誌項目和目標。事實上,對於該項目,它被設置爲「否」,目標是「是」。爲項目/目標制定單獨的標誌意味着什麼?
在我的「本地」ARC iOS應用程序中(使用ARC創建的)在LLVM編譯器語言中,「Objective-C自動引用計數」設置爲「YES」。不過,我在LLVM編譯器3.0警告中將「Objective-C++自動引用計數」設置爲「NO」。也許你錯誤地看了C++行。 – moxy 2012-04-07 21:36:11
您是否爲項目和目標檢查了ARC設置?您可以將項目設置爲YES,但對目標覆蓋爲NO。或者,它可能是相反的。 – Dondragmer 2012-04-07 21:39:39
@moxy:不,它在LLVM選項下。 – 2012-04-08 07:11:14