我正在尝试创建一个NSXMLParser并调用其委托(delegate)方法。在将委托(delegate)设置为self时(下面的第二行),我得到一个警告Sending 'XMLParserViewController *' to a parameter of incompatible type 'id <NSXMLParserDelegate>'.
我在这里缺少什么?
NSXMLParser *parser = [[NSXMLParser alloc]initWithData:data];
[parser setDelegate:self];
[parser parse];
[parser release];
最佳答案
将行:@interface XMLParserViewController : UIViewController
(在您的.h文件中)更改为:
@interface XMLParserViewController : UIViewController <NSXMLParserDelegate>
您忘记将UIViewController设置为该委托(delegate)的委托(delegate)(如果愿意)。
关于iphone - 无法将NSXMLParser委托(delegate)设置为self,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6141235/