내 응용 프로그램은 온라인 XML 파일을 구문 분석합니다. 특정 키워드에 대한 XML의 각 항목에서 링크를 검색하여 NSString으로 반환하는 기능을 추가하려고합니다. 이 시간이 걸립니다,웹 사이트에서 텍스트를 빨리 추출하는 방법?
NSString *string = [NSString stringWithContentsOfURL:[NSURL URLWithString:articleUrl] encoding:NSUTF8StringEncoding error:nil];
NSMutableArray *substrings = [NSMutableArray new];
NSScanner *scanner = [NSScanner scannerWithString:string];
[scanner scanUpToString:@"Thought:" intoString:nil];
while(![scanner isAtEnd]) {
NSString *substring = nil;
[scanner scanString:@"Thought:" intoString:nil];
if([scanner scanUpToString:@"</body>" intoString:&substring]) {
[substrings addObject:substring];
}
[scanner scanUpToString:@"Thought:" intoString:nil];
}
[substrings release];
문제는 XML이 많은 항목을 가지고, 그리고있는 TableView 세포가이 작업을 완료 할 때까지 나타나지 않습니다 : 그것은 사용하는 구문 분석 할 때 나는이 작업을 수행하도록 설정. 작동 할 수있는 더 빠른 방법이 있습니까?