在关于禁用特定类的ARC编译器机制的stackoverflow主题之后,我在编译源部分(TARGETS项目中的Buil Phases选项卡)下的Compiler Flags列中添加了-fno-objc-arc
参数。即使设置已经过验证,我也无法构建我的应用程序,因为编译器说retain, release, etc.
不能在ARC下使用。
如何解决上述问题?提前谢谢。
答案 0 :(得分:7)
您是否使用迁移工具执行迁移?您是否已将编译器标志添加到所有已释放/保留的文件?
我在这里写了ARC migration on my blog。
答案 1 :(得分:2)
是的,如果您使用ARC For iphone应用程序,则为真。
您无法手动使用retain, release, etc.
。编译器自动放置的这些消息。
您应该正确检查代码,以确定哪些类出错。
我是这么认为的,您仍在使用retain, release, etc.
来启用ARC启用的类。
因此,首先检查发生错误的类。