我有一個以前在iOS 4.3中構建的項目。當我試圖用當我使用ARC轉換工具時出現了很多錯誤
編輯>重構來調用「ARC」轉換工具>在Xcode 4.5.2轉換成Objective-C的ARC
,工具報告的許多錯誤。有些應該被自動修改,例如不應該使用關鍵字autorelease/release/retain
。
錯誤似乎太多(1,987事件)手動解決。有沒有配置選項,我缺少或應該做的其他事情?
我有一個以前在iOS 4.3中構建的項目。當我試圖用當我使用ARC轉換工具時出現了很多錯誤
編輯>重構來調用「ARC」轉換工具>在Xcode 4.5.2轉換成Objective-C的ARC
,工具報告的許多錯誤。有些應該被自動修改,例如不應該使用關鍵字autorelease/release/retain
。
錯誤似乎太多(1,987事件)手動解決。有沒有配置選項,我缺少或應該做的其他事情?
我想你已經使用過任何第三方庫,如果你使用過任何第三方庫,那麼它不會幫助你。這意味着在這種情況下,它不會自動將它轉換爲ARC。
不幸的是ARC管理內存只爲Objective-C對象,如果你使用的任何C或C++文件,那麼在這種情況下,你必須處理內存管理自己
我試圖從轉換工具的文件列表中排除第三方源文件,但仍然無法工作。 –
如果您正在使用則不能簡單地使用現有的庫ARC適用於這些庫,並通過使用標誌開始在整個應用中使用它。
添加到您的庫或文件有問題忽略ARC
-fno-objc-arc
是的,我也試過,即使我只選擇一個自己寫的源文件,該工具也報告了300多個錯誤。 –
你應該在250+範圍內的任何期望的一箇中型項目。 –