如何自动将手动保留释放代码转换为ARC?

我有为iOS 4编写的数千行代码。代码库包含许多retainrelease调用,当项目更新到iOS 5和ARC时会导致错误。

有没有办法自动将手动保留释放(MRR)代码转换为自动参考计数(ARC)?

在Xcode 6+中,命令现在是:

Edit > Convert > To Objective-C ARC...

从Xcode 4.2 发行说明 :

要启动该过程,请在“常规首选项”窗格中启用“在错误后继续构建”,然后选择“ 编辑”>“重构”>“转换为Objective-C ARC” 。 您转换的目标将使用Apple LLVM编译器更新为构建。 Xcode尝试构建您的目标并确定必须进行哪些更改才能使用ARC。 如果发现任何阻止转换的问题,Xcode会显示一个对话框,指示您查看“问题”导航器中的错误。 更正错误后,再次选择“转换为Objective-C自动引用计数”菜单项以重新启动ARC转换工作流程。