4
我剛剛安裝了XCode 4.2,根據我讀過的所有內容,ARC自動打開,你必須去建立階段並標記你自己想要管理內存的文件,但我沒有做過,但它像我一樣工作。XCode 4.2和ARC,爲什麼它沒有打開我?
奇怪的是,一切對我來說仍然很好,就像我還在使用XCode 4一樣,這是正常的嗎?從我讀到的,我應該得到成千上萬的警告,因爲我不能再使用release,retain和autorelease,但我不是。
我剛剛安裝了XCode 4.2,根據我讀過的所有內容,ARC自動打開,你必須去建立階段並標記你自己想要管理內存的文件,但我沒有做過,但它像我一樣工作。XCode 4.2和ARC,爲什麼它沒有打開我?
奇怪的是,一切對我來說仍然很好,就像我還在使用XCode 4一樣,這是正常的嗎?從我讀到的,我應該得到成千上萬的警告,因爲我不能再使用release,retain和autorelease,但我不是。
由於ARC是一個構建設置,我不知道它應該如何默認打開。它始終對新項目開放,但我想你正在談論現有項目。 您可以檢查它是否在BuildSettings
(檢查All
)Objective-C Automatic Reference Counting
下開啓。打開它,你會得到你的警告:)
但是,我會強烈建議使用Edit->Refactor-> Convert to Objective-C ARC
,因爲它比你自己的代碼遷移更可靠。如果你喜歡,你仍然可以選擇個人機會。
有人可以指教我爲什麼這被拒絕嗎?謝謝 – Phlibbo
下面是轉換爲ARC的詳細指南http://longweekendmobile.com/2011/09/07/objc-automatic-reference-counting-in-xcode-explained/ – pchap10k