使用第三方库将代码重构为AR​​C

时间:2013-09-12 14:18:19

标签: ios xcode automatic-ref-counting

如何重构包含大量已使用ARC的第三方应用的iOS应用?

当我进入编辑>重构>将Objective-C代码转换为ARC时,编译器会发出一些错误,因为第三方库使用ARC符号,例如“弱”。

在转换之前是否必须删除所有这些第三方库?还是有其他方式?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以在不使用ARC的类文件上设置ARC忽略标记-fno-objc-arc - 这对我来说是最简单的方法!

您也可以重构选定的目标GOTO: Edit>Refactor>Convert to Objective-C ARC

答案 1 :(得分:0)

在Xcode 4.6.3中(也可能在旧版本中),当您单击编辑>重构>将Objective-C代码转换为ARC时,您将看到一个对话框“选择要转换的目标”。在此对话框中,您可以选择要为每个目标转换的文件。