Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone NSXMLParserDelegate警告_Iphone_Ios6_Nsxmlparser - Fatal编程技术网

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不确定您实际上想要做什么,但是您应该使委托成为类符合此协议的对象。