在添加-fno-objc-arc之后,ARK中的AFNetworking会发出编译警告

时间:2012-09-16 21:58:43

标签: automatic-ref-counting afnetworking

我有一个ARC项目,我正在尝试添加AFNetworking。在目标的构建阶段中,我使用“-fno-objc-arc”标记标记了所有AFNetworking文件。但是我仍然收到很多编译器警告,例如“方法可能缺少[超级dealloc]调用”,“No'assign','copy'或'retain'属性指定,指定假定”,这有时是后跟“默认属性'赋值'不适合非gc对象”。

我见过的关于AFNetworking的所有例子都说,如果我设置编译器标志,文件应该编译时没有错误或警告。我错过了什么?

1 个答案:

答案 0 :(得分:10)

似乎AFNetworking现在使用ARC编译,因此不需要-fno-objc-arc标志。在非ARC项目中,您需要使用-fobjc-arc标记AFNetworking文件。 AFNetworking在最近的提交中也放弃了iOS 4的支持。