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
是实际创建的还是零?