ios NSXMLParserDelegate没有做任何事

ios NSXMLParserDelegate没有做任何事

问题描述:

我试图通过调用NSObject类来解析xml文件,我有我的解析器。从我的视图控制器实现ios NSXMLParserDelegate没有做任何事

:但是,当我调用该方法来启动解析过程中它没有做任何事情

ParseXml *parser=[[ParseXml alloc]init]; 
[parser loadXmlToParse]; 

我ParseXml头:

@interface ParseXml : NSObject <NSXMLParserDelegate> 

我ParseXml实施:

-(void)loadXmlToParse 
{ 
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"myXMLFile" withExtension:@"xml"]; 
    NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 
    [parser parse]; 
} 

方法loadXmlToParse正在调用,但它之后被称为它根本没有做任何事情。

+0

“NSXMLParser”实际上是创建还是零? – Wain

执行以下操作:

-(void)loadXmlToParse 
{ 
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"myXMLFile" withExtension:@"xml"]; 
    NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 
    parser.delegate = self; 
    [parser parse]; 
} 

你忘了指定的委托。

我错过了这一行:

parser.delegate = self;