【发布时间】:2012-02-19 13:27:54
【问题描述】:
如果已在禁用 ARC 的情况下创建项目,如何启用它,反之亦然?
【问题讨论】:
标签: objective-c xcode automatic-ref-counting
如果已在禁用 ARC 的情况下创建项目,如何启用它,反之亦然?
【问题讨论】:
标签: objective-c xcode automatic-ref-counting
打开您的项目并选择编辑 -> 重构 -> 转换为 Objective-C ARC。 这将开始检查您的代码是否已准备好进行转换。
另见 Clang 文档:Objective-C Automatic Reference Counting (ARC)
如何禁用ARC已回答here
【讨论】:
在 Xcode 5.0.2 中,在 Navigatior 中选择您的项目,选择 Build Settings,搜索 Apple LLVM 5.0 - Language - Objective C 并将 Objective-C Automatic Refence Counting 更改为 NO
【讨论】:
以下是我执行的步骤,它对我有用
Project
Targets
Build Settings
Apple LLVM compiler 3.0 - Language 和Objective-C Automatic Reference Counting 并在所有三个部分中选择NO。【讨论】:
当您迁移项目以使用 ARC 时,-fobjc-arc 编译器标志设置为所有 Objective-C 源文件的默认值。您可以使用该类的 -fno-objc-arc 编译器标志为特定类禁用 ARC。在 Xcode 中,在目标 Build Phases 选项卡中,打开 Compile Sources 组以显示源文件列表。双击要设置标志的文件,在弹出的面板中输入-fno-objc-arc,然后点击完成。
【讨论】: