Xcode setdelegate:自我错误消息

时间:2012-01-12 22:21:32

标签: xcode

您好我有一些代码可以解析来自Web服务器的xml数据。我已经在4.2中运行了很长时间而且一切正常但是当我更新到IOS5并在iphone 4上运行时,我的代码中的这个特殊留置权开始给我一个错误,当它没有之前

[xmlParser setDelegate:self]; 

错误无法初始化'id<类型的参数NSXMLParserDelegate> '具有my_function类型的Ivalue。

A)我真的不知道这意味着什么,所以任何人都可以解释一下? B)它是如何工作4.2并且它只在IOS5上给出错误

由于

1 个答案:

答案 0 :(得分:0)

我也面临类似的问题,其中代码在xcode的3.6版本中工作但在xcode 4.4.1中没有。 修复是在接口声明中显式声明协议(用C ++术语,显式声明'self'引用的类正在实现接口)

类似的东西:

@interface my_function : NSObject<NSXMLParserDelegate, BlahBlahDelegate>  {

我认为较旧的编译器没有抱怨这个。