【问题标题】:Enable/disable ARC for multiple files in xCode?为xCode中的多个文件启用/禁用ARC?
【发布时间】:2016-10-03 08:31:21
【问题描述】:

我已经将很多带有 ARC 的文件导入到非 ARC iOS xCode 项目中。这个项目也有多个目标。所以我需要为每个目标中的每个文件添加-fobjc-arc 标志手动(在相反的情况下,它将只是另一个标志 - -fno-objc-arc)。

您能否建议一种方法如何使这个过程更快/半自动?例如,是否可以一次为多个文件设置标志,或者为一个文件设置标志但为多个目标?

【问题讨论】:

  • 在导入之前没有迁移到 arc 有什么原因吗?
  • 这个原因很简单——我不是这个项目的所有者,所以我没有这样做的权限。即使我这样做 - 可能会发生同样的情况 - 我将拥有 ARC 项目,并且需要导入非 ARC 文件。

标签: ios objective-c xcode automation automatic-ref-counting


【解决方案1】:

我发现了一个类似的问题的答案:

Batch adding "-fno-objc-arc" flag to (multiple) source files

但我想稍微改进一下这个答案。您应该将设置标志所需的所有文件添加到一个名称异常的文件夹中。例如,我使用“OOOOOOOOOOOOOOOOOOOOOOOOOOOO”。所以在Build Phases标签中找到所有这些文件会更容易。

然后在那个答案中,您可以使用 Shift 和/或 Command 选择这些文件并按 Enter 显示标志编辑器和添加必要的标志。然后您可以将文件夹重命名为正常名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 2012-04-11
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    相关资源
    最近更新 更多