如果已经创建了禁用ARC的项目,如何启用它?反之亦然。
打开你的项目并选择 编辑->重构->转换为Objective-C ARC。这将开始检查您的代码是否准备好进行转换。
也可以参考Clang文档:Objective-C 自动引用计数(ARC)
如何禁用ARC已在此处得到解答。
以下是我所做的步骤,这对我起作用了
项目
目标
构建设置
Apple LLVM编译器3.0 - 语言
和Objective-C自动引用计数
,并在所有三个部分中选择NO
当你将一个项目迁移至使用ARC时,-fobjc-arc编译器标志将成为所有Objective-C源文件的默认设置。你可以使用-fno-objc-arc编译器标志来针对某个类禁用ARC。在Xcode中,在目标构建阶段选项卡中,打开“编译源”组以显示源文件列表。双击要设置标志的文件,在弹出面板中输入-fno-objc-arc,然后点击“完成”。