Iphone ios NSXMLParserDelegate isn';我什么也没做

Iphone ios NSXMLParserDelegate isn';我什么也没做,iphone,ios,xml,nsxmlparser,Iphone,Ios,Xml,Nsxmlparser,我试图通过调用解析器所在的NSObject类来解析xml文件。但是,当我调用该方法以启动解析过程时,它不会执行任何操作: 从我的视图控制器实现: ParseXml *parser=[[ParseXml alloc]init]; [parser loadXmlToParse]; -(void)loadXmlToParse { NSURL *url = [[NSBundle mainBundle] URLForResource:@"myXMLFile" withExtension:@"xm

我试图通过调用解析器所在的
NSObject
类来解析xml文件。但是,当我调用该方法以启动解析过程时,它不会执行任何操作:

从我的视图控制器实现:

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

 @interface ParseXml : NSObject <NSXMLParserDelegate>
正在调用方法
loadxmltoarse
,但调用后,该方法根本不起任何作用。

请执行以下操作:

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

您忘记分配代理。

我缺少这一行:


parser.delegate=self

NSXMLParser
是实际创建的还是零?