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

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

打开你的项目,然后select编辑 – >重构 – >转换为Objective-C ARC。 这将开始检查您的代码,如果它准备好转换。

良好的链接阅读: 你需要知道的一切有关自动引用计数(ARC)

如何禁用ARC已经在这里回答

以下是我所做的步骤,它为我工作

  1. selectProject
  2. selectTargets
  3. 在右侧面板中,selectBuild Settings
  4. search“自动引用计数”;
  5. findApple LLVM compiler 3.0 - LanguageObjective-C Automatic Reference Counting并在所有三个部分中selectNO

在这里输入图像说明

当您迁移项目以使用ARC时,-fobjc-arc编译器标志被设置为所有Objective-C源文件的默认值。 您可以使用该类的-fno-objc-arc编译器标志禁用特定类的ARC。 在Xcode中,在“目标构build阶段”选项卡中,打开“编译源”组以显示源文件列表。 双击要为其设置标志的文件,在popup面板中input-fno-objc-arc,然后单击完成。

在Xcode 5.0.2中,在Navigator中select您的项目,selectBuild Settings,searchApple LLVM 5.0 – 语言 – Objective C并将Objective-C自动Refence计数更改为NO