Ios 当我使用ARC转换工具时,发生了很多错误

Ios 当我使用ARC转换工具时,发生了很多错误,ios,automatic-ref-counting,Ios,Automatic Ref Counting,我有一个以前在iOS 4.3中构建的项目。当我试图用 编辑>重构>转换为Objective-C圆弧 在XCode 4.5.2中,该工具报告了许多错误。有些应该自动修改,例如不应使用关键字autorelease/release/retain 错误似乎太多(1987次),无法手动解决。是否有我缺少的配置选项,或者应该做其他事情?我认为您使用过任何第三方库,如果您使用过任何第三方库,那么它对您没有帮助。这意味着在这种情况下,它不会自动将其转换为ARC 遗憾的是,ARC只为Objtovi-C对象管理内存

我有一个以前在iOS 4.3中构建的项目。当我试图用

编辑>重构>转换为Objective-C圆弧

在XCode 4.5.2中,该工具报告了许多错误。有些应该自动修改,例如不应使用关键字
autorelease/release/retain


错误似乎太多(1987次),无法手动解决。是否有我缺少的配置选项,或者应该做其他事情?

我认为您使用过任何第三方库,如果您使用过任何第三方库,那么它对您没有帮助。这意味着在这种情况下,它不会自动将其转换为ARC


遗憾的是,ARC只为Objtovi-C对象管理内存,如果使用过任何C或C++文件,那么在这种情况下,你必须处理内存管理本身

如果你使用现有的库,你可以不使用ARC来为这些库使用,并开始使用它在整个应用程序中使用标志。p> 将此项添加到您的库或相关文件以忽略ARC

-fno-objc-arc

我试图从转换工具的文件列表中排除第三方源文件,但仍然不起作用。是的,我也尝试过,即使我只选择了一个由我自己编写的源文件,该工具也报告了300多个错误。对于中等规模的项目,您应该期望在250+的范围内。