Iphone NSXMLParserDelegate警告
添加Iphone NSXMLParserDelegate警告,iphone,ios6,nsxmlparser,Iphone,Ios6,Nsxmlparser,添加@interface MedicalRecordViewController:UIViewController后,我的应用程序仍会在 NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:webData]; XmlParser *parser = [[XmlParser alloc] initXMLParser]; if (serviceRequest==1) { [parser setPageRequest:2]; }
@interface MedicalRecordViewController:UIViewController后,我的应用程序仍会在
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:webData];
XmlParser *parser = [[XmlParser alloc] initXMLParser];
if (serviceRequest==1) {
[parser setPageRequest:2];
}else if (serviceRequest==2) {
[parser setPageRequest:5];
}else if (serviceRequest==3) {
[parser setPageRequest:4];
}else if (serviceRequest==4) {
[parser setPageRequest:4];
}
[xmlParser setDelegate:parser]; // warning here
BOOL success = [xmlParser parse];
警告信息
Sending 'XmlParser *' to parameter of incompatible type 'id<NSXMLParserDelegate>'
将“XmlParser*”发送到不兼容类型“id”的参数
我的代码有什么问题吗?我应该添加其他东西吗?XmlParser
类没有实现NSXMLParserDelegate
协议。XmlParser类没有实现NSXMLParserDelegate
协议。我认为警告应该在这行:[XmlParser setDelegate:parser];是的,对不起,我现在就更新任务。@H2CO3已经编辑了您的问题,是的,XmlParser类没有实现他提到的NSXMLParserDelegate协议。@Suny是的。如果您有权限(源代码),您可以对其进行编辑以实现“NSXMLParserDelegate”。我认为警告应该在这一行:[xmlParser setDelegate:parser];是的,对不起,我现在就更新任务。@H2CO3已经编辑了您的问题,是的,XmlParser类没有实现他提到的NSXMLParserDelegate协议。@Suny是的。如果您有权限(源代码),可以对其进行编辑以实现“NSXMLParserDelegate”。那么如何删除该警告warning@fazil不知道你到底想做什么,但是您应该使委托成为该类符合此协议的对象。那么如何删除该委托呢warning@fazil不确定您实际上想要做什么,但是您应该使委托成为类符合此协议的对象。