问题描述
|
我正在尝试创建一个NSXMLParser并调用其委托方法。将委托设置为self时(下面的第二行),我收到警告“ 0”,我在这里缺少什么?
NSXMLParser *parser = [[NSXMLParser alloc]initWithData:data];
[parser setDelegate:self];
[parser parse];
[parser release];
解决方法
将行“ѭ2”(在您的.h文件中)更改为:
@interface XMLParserViewController : UIViewController <NSXMLParserDelegate>
您忘记将UIViewController设置为该委托的委托(如果愿意)。
,在自我声明中,您应该具有:
@interface YourClass <NSXMLParserDelegate>
让编译器知道您的类符合“ 5”协议。