2013-06-24 1 views
0

내 파서가있는 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

답변

1

는 다음을 수행하십시오

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

당신은 대리인을 지정하는 것을 잊었다.

0

내가 누락 된 줄 :

parser.delegate = self;