如何自动将手动保留释放代码转换为ARC?
我有为iOS 4编写的数千行代码。代码库包含许多retain
和release
调用,当项目更新到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转换工作流程。
- parse.com deviceToken和PFInstallation未保存
- CLLocationManager geo-fencing / startMonitoringForRegion:vs. startMonitoringForSignificantLocationChanges:与10分钟的startUpdating调用
- 奇怪的SpriteKit + UIDynamics Bug
- 选择单元格后,表格单元格内容(标题)向左移动
- 从故事板中的模态视图推视图控制器
- 通过AlamofireImage下载UIImage?
- 预计发生types错误
- AudioFileReadPacketData传递有效文件时返回-50
- 如何在UISplitViewController中命名后退按钮