如何重构包含大量已使用ARC的第三方应用的iOS应用?
当我进入编辑>重构>将Objective-C代码转换为ARC时,编译器会发出一些错误,因为第三方库使用ARC符号,例如“弱”。
在转换之前是否必须删除所有这些第三方库?还是有其他方式?
谢谢!
答案 0 :(得分:2)
您可以在不使用ARC的类文件上设置ARC忽略标记-fno-objc-arc
- 这对我来说是最简单的方法!
您也可以重构选定的目标GOTO: Edit>Refactor>Convert to Objective-C ARC
答案 1 :(得分:0)
在Xcode 4.6.3中(也可能在旧版本中),当您单击编辑>重构>将Objective-C代码转换为ARC时,您将看到一个对话框“选择要转换的目标”。在此对话框中,您可以选择要为每个目标转换的文件。