0
我的應用程序解析在線XML文件。我正在嘗試添加一個功能,該功能將掃描xml中每個項目的某些關鍵字的LINK,並將它們返回給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中細胞不出現,直到這個任務完成後。有沒有更快的方法可以工作?