2013-05-20 49 views
-1

我有一個以前在iOS 4.3中構建的項目。當我試圖用當我使用ARC轉換工具時出現了很多錯誤

編輯>重構來調用「ARC」轉換工具>在Xcode 4.5.2轉換成Objective-C的ARC

,工具報告的許多錯誤。有些應該被自動修改,例如不應該使用關鍵字autorelease/release/retain

錯誤似乎太多(1,987事件)手動解決。有沒有配置選項,我缺少或應該做的其他事情?

+0

你應該在250+範圍內的任何期望的一箇中型項目。 –

回答

0

我想你已經使用過任何第三方庫,如果你使用過任何第三方庫,那麼它不會幫助你。這意味着在這種情況下,它不會自動將它轉換爲ARC。

不幸的是ARC管理內存只爲Objective-C對象,如果你使用的任何C或C++文件,那麼在這種情況下,你必須處理內存管理自己

+0

我試圖從轉換工具的文件列表中排除第三方源文件,但仍然無法工作。 –

0

如果您正在使用則不能簡單地使用現有的庫ARC適用於這些庫,並通過使用標誌開始在整個應用中使用它。

添加到您的庫或文件有問題忽略ARC

-fno-objc-arc 
+0

是的,我也試過,即使我只選擇一個自己寫的源文件,該工具也報告了300多個錯誤。 –

相關問題