Tôi gặp lỗi khi đọc tệp XML cho ứng dụng iPhone của mình. Tôi có một tính năng mới trên ứng dụng iPhone của tôi đọc nguồn cấp dữ liệu RSS của tôi. Mọi thứ đều tốt đẹp nhưng tôi có vấn đề này:rss đọc ứng dụng iphone/ipad
Lỗi khi tải rss. Vui lòng kiểm tra kết nối Internet của bạn
Dưới đây là mã của tôi:
- (BOOL) readRSS {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
BOOL success = NO;
NSXMLParser *parser = nil;
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://rss.domain.com/%@.xml", self.currentPage]];
parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
[parser setDelegate:self];
[parser setShouldProcessNamespaces:NO];
[parser setShouldReportNamespacePrefixes:NO];
[parser setShouldResolveExternalEntities:NO];
success = [parser parse];
[parser release];
[pool drain];
return success;
}
Sau đó, tôi có mã này:
- (void) cleartbl:(NSInteger)type {
[[[self rssParser] rssItems] removeAllObjects];
[_tableView reloadData];
if(type == 1) {
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"RSS Feed"
message:@"Error while loading rss. Please check your Internet connection."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles: nil];
[alert show];
[alert release];
}
Sau đó, tôi gán: vấn đề của tôi
if([elementName isEqualToString:@"title"]){
self.currentItem.title = self.currentItemValue;
}
là gì , tui bỏ lỡ điều gì vậy?
bạn gặp lỗi cho tất cả rss? –
@BookOfZeus yes – Gabriel