我之前在iOS 4.3中构建了一个项目。当我尝试使用
调用“ARC”转换工具时编辑>重构>转换为Objective-C ARC
来自XCode 4.5.2,该工具报告了许多错误。有些应该自动修改,例如不应使用关键字autorelease/release/retain
。
错误似乎太多(1,987次出现)要手工解决。是否有任何我缺少的配置选项或是否应该做其他事情?
答案 0 :(得分:0)
我认为您使用过任何第三方库,如果您使用过任何第三方库,那么它不会帮助您。这意味着在这种情况下它不会自动将其转换为ARC。
不幸的是,ARC仅为objective-c对象管理内存,如果您使用过任何C或C ++文件,那么在这种情况下您必须自己处理内存管理
答案 1 :(得分:0)
如果您使用的是现有库,则不能对这些库使用ARC,并使用标志开始在整个应用程序中使用它。
将此添加到您的库或相关文件中以忽略ARC
-fno-objc-arc