我正在尝试将Objective-C项目转换为ARC。将-fno-objc-arc
编译器标志添加到Build Phases中的一个或多个单独文件后,我的MyProject-Prefix.pch
文件显示以下错误:
在PCH文件中启用了Objective-C自动引用计数,但目前已禁用。
答案 0 :(得分:2)
你必须确保:
CLANG_ENABLE_OBJC_ARC
已启用(将其更改为YES)Product -> clean
)按照上述步骤操作,您将确保使用LLVM / clang编译器切换到ARC,如果以上都不能解决问题,您可以尝试禁用预编译前缀取消选中预编译前缀头(GCC_PRECOMPILE_PREFIX_HEADER
) XCode构建阶段。 PCH的使用不是强制性的,因为它用于增加编译时间。