1

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

当我转到 Edit>Refactor>Convert Objective-C code to ARC 时,编译器会吐出许多错误,因为第三方库使用 ARC 符号,例如“weak”。

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

谢谢!

4

2 回答 2

2

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

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

于 2013-09-13T17:28:16.213 回答
0

在 Xcode 4.6.3 中(也可能在旧版本中),当您单击 Edit>Refactor>Convert Objective-C code to ARC 时,您将看到一个对话框“Select Targets to Convert”。在此对话框中,您可以为每个目标选择要转换的文件。

于 2013-09-13T14:03:50.173 回答