【问题标题】:How to enable/disable ARC in an xcode project?如何在 xcode 项目中启用/禁用 ARC?
【发布时间】:2012-02-19 13:27:54
【问题描述】:

如果已在禁用 ARC 的情况下创建项目,如何启用它,反之亦然?

【问题讨论】:

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


    【解决方案1】:

    打开您的项目并选择编辑 -> 重构 -> 转换为 Objective-C ARC。 这将开始检查您的代码是否已准备好进行转换。

    另见 Clang 文档:Objective-C Automatic Reference Counting (ARC)

    如何禁用ARC已回答here

    【讨论】:

      【解决方案2】:

      在 Xcode 5.0.2 中,在 Navigatior 中选择您的项目,选择 Build Settings,搜索 Apple LLVM 5.0 - Language - Objective C 并将 Objective-C Automatic Refence Counting 更改为 NO

      【讨论】:

      • 设置为 NO,它会启用还是禁用 ARC ?请在回答中明确提及
      【解决方案3】:

      以下是我执行的步骤,它对我有用

      1. 选择Project
      2. 选择Targets
      3. 从右侧面板中,选择Build Settings
      4. 搜索“自动引用计数”;
      5. 找到Apple LLVM compiler 3.0 - LanguageObjective-C Automatic Reference Counting 并在所有三个部分中选择NO

      【讨论】:

      • 设置为 NO,它会启用还是禁用 ARC ?请在回答中明确提及
      【解决方案4】:

      当您迁移项目以使用 ARC 时,-fobjc-arc 编译器标志设置为所有 Objective-C 源文件的默认值。您可以使用该类的 -fno-objc-arc 编译器标志为特定类禁用 ARC。在 Xcode 中,在目标 Build Phases 选项卡中,打开 Compile Sources 组以显示源文件列表。双击要设置标志的文件,在弹出的面板中输入-fno-objc-arc,然后点击完成。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-03
        • 2013-06-11
        相关资源
        最近更新 更多