2012-09-16 22 views
2

我有一个ARC项目,我正在尝试向其添加AFNetworking。在目标的构建阶段中,我用“-fno-objc-arc”标记标记了所有的AFNetworking文件。但是我仍然收到了很多编译器警告,例如“可能缺少[super dealloc]调用的方法”,以及“不分配','复制'或'保留'指定的属性,分配假定”等等。然后是“Default property attribute”assign'not for non-gc object“。在AF中的AFNetworking给添加-fno-obc-arc后的编译器警告

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

回答

10

看来AFNetworking现在用ARC编译,所以没有-fno-objc-arc标志是必需的。在非ARC项目中,您需要使用-fobjc-arc来标记AFNetworking文件。 AFNetworking在最近的一次提交中也放弃了iOS 4的支持。

+0

不能转换我的整个项目使用Edit-> Reflector-> converttoARC,因为它给了我'AFNetworking'文件'AFJSONRequestOperation.h'和其他一些我从这里下载'AFNetworking'的错误https://github.com/AFNetworking/AFNetworking –

+0

如果oyu取出导致问题的评论,您可以将其转换。然后把评论回来,一切都应该是好的:) –