【问题标题】:How can I disable ARC for an entire group/folder of files?如何为整个文件组/文件夹禁用 ARC?
【发布时间】:2012-01-19 13:38:12
【问题描述】:

我知道您可以设置编译器标志 -fno-objc-arc 以禁用 XCODE 中编译源中的每个文件的自动引用计数 (ARC),但是我怎样才能为整个文件组执行此操作而不必执行每个一次归档?

我问的原因是我在我的应用程序中添加了一个大型库,我需要为超过 100 个文件设置 -fno-objc-arc 编译器标志。

【问题讨论】:

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


    【解决方案1】:

    转到Build Phases -> Compile sources 选择多个文件持有command ⌘ 并按回车然后添加值-fno-objc-arc 它将反映所有选定的文件。

    【讨论】:

    • 你如何在这里对文件进行排序?
    • 小屏幕注意事项:您必须调整面板(项目资源管理器、属性检查器)的大小才能看到文件条目右侧的“编译器标志”组合。要在按 Enter 时查看弹出窗口,我必须将鼠标悬停在组合上。终于成功了:) +1
    【解决方案2】:

    我认为 XCode 不允许您为文件夹或组设置此标志,但您有两种合理的选择来为单个文件设置标志:

    1. 如果您的库是独立的,您可以在与您的应用程序相同的工作区中为其创建一个单独的项目,并为该项目禁用 ARC。
    2. 如果您可以修改该库的源代码,则可以尝试自动 ARC 转换。

    【讨论】:

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