2012-08-05 3 views
0
-(void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
    NSLog(@"3 DONE. Received Bytes: %d", [getMagaListsWebData length]); 
    NSString *recievedXML = [[NSString alloc]initWithData:getMagaListsWebData encoding:NSUTF8StringEncoding]; 

    [recievedXML release]; 
    //重新加載xmlParser 
    if(getMagaListsXmlParser){ 
     [getMagaListsXmlParser release]; 
     getMagaListsXmlParser = nil; 
    } 
    getMagaListsXmlParser = [[NSXMLParser alloc]initWithData:getMagaListsWebData]; 
    [getMagaListsXmlParser setDelegate: self]; 
    [getMagaListsXmlParser setShouldResolveExternalEntities: YES]; 
    [getMagaListsXmlParser parse]; 
    if (![getMagaListsXmlParser parse]) { 
     NSLog(@"parse error = %@", [getMagaListsXmlParser parserError]); 
     //theConnection = [[NSURLConnection alloc] initWithRequest:getMagaListsRequest delegate:self startImmediately:YES]; 
    } 
} 

나는 오류 메시지가받은 "작업 (NSXMLParserErrorDomain 오류 5.)을 완료 할 수 없습니다."구문 분석 오류 = 오류 도메인 = NSXMLParserErrorDomain 코드 = 5

parse error = Error Domain=NSXMLParserErrorDomain 
    Code=5 "The operation couldn’t be completed. (NSXMLParserErrorDomain error 5.)" 
+0

질문이 표시되지 않습니다. –

답변

2

정말 유용한 트릭을하는 것입니다

NSXMLParser.h, NSXMLParserPrematureDocumentEndError = 5,

는 당신이 어딘가에, 인바운드 문서와 아마 불균형 블록에 문제가있는 것 같은데 잘못된 오류/도메인에게 스포트라이트.

관련 문제