如果已经禁用ARC创建项目,我该如何启用它,反之亦然?
答案 0 :(得分:60)
打开您的项目,然后选择修改 - >重构 - >转换为Objective-C ARC。 如果代码已准备好进行转换,则会开始检查代码。
阅读的好链接:Everything you need to know about automatic reference counting (ARC)
如何禁用ARC已被回答here
答案 1 :(得分:49)
以下是我所做的步骤,它对我有用
Project
Targets
Build Settings
Apple LLVM compiler 3.0 - Language
和Objective-C Automatic Reference Counting
,然后在所有三个部分中选择NO
。
答案 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