0
iPhone 용 동적 라이브러리 (Cydia 용)를 만들고 TouchXML을 사용하여 XML을 구문 분석하려고합니다. 나는 내 응용 프로그램에서이 방법어설 션 오류 오류
+(NSArray *)initWithXMLfromData:(NSData *)data withRootElement:(NSString *)rootElement{
NSError *err;
CXMLDocument *parser = [[CXMLDocument alloc] initWithData:data options:0 error:&err];
NSArray *xml = [parser nodesForXPath:[NSString stringWithFormat:@"//%@", rootElement] error:&err];
if (err) {
NSLog(@"%@", err);
}
return xml;
}
를 호출 할 때, 나는 배치되는 디버거
Assertion failure in -[CXMLElement description], /Users/macuser/Desktop/c/parser/TouchXML-master/Source/CXMLElement.m:287
나는이
NSArray *xml = [XMLParse initWithXMLfromData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://a-cstudios.com/xml.xml"]] withRootElement:@"root"];
NSLog(@"%@", [xml objectAtIndex:0]);
와 XML을 사용하여 메소드를 호출하고이 오류를 얻을 수 like
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<val>34</val>
</root>
그래, XML을 잘못 배치했는지 확인하기 위해 변경했습니다. 나는 이것을 지금 시험 할 것이다. –
니스. 이것은 완벽하게 작동했습니다. 감사. –
당신을 진심으로 환영합니다. –