如何在xcode项目中启用/禁用ARC?

时间:2012-01-26 12:53:49

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

如果已经禁用ARC创建项目,我该如何启用它,反之亦然?

4 个答案:

答案 0 :(得分:60)

打开您的项目,然后选择修改 - >重构 - >转换为Objective-C ARC。  如果代码已准备好进行转换,则会开始检查代码。

阅读的好链接:Everything you need to know about automatic reference counting (ARC)

如何禁用ARC已被回答here

答案 1 :(得分:49)

以下是我所做的步骤,它对我有用

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

答案 2 :(得分:37)

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

答案 3 :(得分:4)

在Xcode 5.0.2中,在Navigator中选择项目,选择Build Settings,搜索Apple LLVM 5.0 - 语言 - Objective C并将Objective-C Automatic Reference Counting更改为NO