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