如何在xcode项目中启用/禁用ARC?
如果一个项目已经创build了禁用ARC,我该如何启用它,反之亦然?
打开你的项目,然后select编辑 – >重构 – >转换为Objective-C ARC。 这将开始检查您的代码,如果它准备好转换。
良好的链接阅读: 你需要知道的一切有关自动引用计数(ARC)
如何禁用ARC已经在这里回答
以下是我所做的步骤,它为我工作
- select
Project
- select
Targets
- 在右侧面板中,select
Build Settings
- search“自动引用计数”;
- find
Apple LLVM compiler 3.0 - Language
和Objective-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