您好我有一些代码可以解析来自Web服务器的xml数据。我已经在4.2中运行了很长时间而且一切正常但是当我更新到IOS5并在iphone 4上运行时,我的代码中的这个特殊留置权开始给我一个错误,当它没有之前
[xmlParser setDelegate:self];
错误无法初始化'id<类型的参数NSXMLParserDelegate> '具有my_function类型的Ivalue。
A)我真的不知道这意味着什么,所以任何人都可以解释一下? B)它是如何工作4.2并且它只在IOS5上给出错误
由于
答案 0 :(得分:0)
我也面临类似的问题,其中代码在xcode的3.6版本中工作但在xcode 4.4.1中没有。 修复是在接口声明中显式声明协议(用C ++术语,显式声明'self'引用的类正在实现接口)
类似的东西:
@interface my_function : NSObject<NSXMLParserDelegate, BlahBlahDelegate> {
我认为较旧的编译器没有抱怨这个。