최근에 TBXML에서 RaptureXML로 바뀌었고 정보를 가져 오는 것이 훨씬 쉽지만 XML 표보기가 포함 된 탭 막대 버튼을 탭하면 눈에 띄게 지연 될 수 있습니다.느린 RaptureXML 종류
- (void)loadURL {
RXMLElement *rootXML = [RXMLElement elementFromURL:[NSURL URLWithString:@"http://api.somexml.com/xml"]];
[rootXML iterateWithRootXPath:@"//event" usingBlock:^(RXMLElement *event) {
[events addObject:[NSArray arrayWithObjects:
[event attribute:@"uri"],
[event attribute:@"displayName"],
[event attribute:@"type"],
nil]];
}];
[rootXML iterateWithRootXPath:@"//location" usingBlock: ^(RXMLElement *location) {
[events addObject:[NSArray arrayWithObjects:
[location attribute:@"city"],
[location attribute:@"lat"],
[location attribute:@"lng"],
nil]];
}];
[rootXML iterateWithRootXPath:@"//start" usingBlock:^(RXMLElement *start) {
[events addObject:[NSArray arrayWithObjects:
[start attribute:@"time"],
[start attribute:@"date"],
nil]];
}];
}
내가 그것을 속도를 높이기 위해 할 수있는 일이 있나요 I 할당 또한 때 : 내있는 viewDidLoad 방법에
은 내가
events = [[NSMutableArray alloc] init];
[self loadURL];
그리고 내 loadURL 방법은 다음과 같다 "다음 한 내 행 카운트를 [events count]로하면 6 행만 얻으면 19 행을 얻게됩니다. 도와주세요.
총 아니요 아니요 주 스레드에서 XML을 동 기적으로 요청하고 있습니다. 비동기 적으로 데이터를로드하는 방법을 사용하십시오. – Till