AFNetworking构建错误:“匿名类声明必须是一个定义”

时间:2012-01-17 12:19:29

标签: afnetworking

我开始使用AFNetworking来取代遗憾的ASIHTTPRequest。人们似乎喜欢这种新的“AFNetworking”,但它没有在我的项目中构建,我无法弄清楚为什么。我在文件Class class = NSClassFromString(className);的{​​{1}} HTTPRequestOperationWithRequest:success:failure开始出现构建错误。

错误是“匿名类声明必须是一个定义”,我已经问过谷歌,但没有得到任何东西。帮助

上下文:

AFHTTPClient.m

编辑:解答下面的每个答案。补丁文件here

编辑2 :这些更改已被纳入最新的AFNetworking,所以任何人都会在未来发现这一点:只需下载一个新版本就可以了。还有,未来怎么样?你好未来。

1 个答案:

答案 0 :(得分:3)

我能够通过将变量“class”重命名为其他内容来解决编译器错误。不幸的是,我无法弄清楚为什么我会遇到这个问题。这是一个线索:当我将AFNetworking添加到具有未知编译器标志的大型现有项目时,它发生在我身上。当我将AFNetworking添加到一个全新的项目时,我根本没有遇到这个问题。