【问题标题】:Refactor Code to ARC with third party libraries使用第三方库将代码重构为 ARC
【发布时间】:2013-09-12 14:18:18
【问题描述】:

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

当我进入 Edit>Refactor>Convert Objective-C code to ARC 时,由于第三方库使用诸如“weak”之类的 ARC 符号,编译器会吐出许多错误。

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

谢谢!

【问题讨论】:

  • 您的部署目标是什么。 ARC 仅适用于 iOS 5.0 及更高版本。

标签: ios xcode automatic-ref-counting


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 2019-01-26
      相关资源
      最近更新 更多