rss阅读iphone / ipad app
发布时间:2020-12-14 19:48:53 所属栏目:百科 来源:网络整理
导读:我在为iPhone应用程序读取 XML文件时出错.我的iPhone应用程序上有一个新功能,可以读取我的RSS源.一切看起来不错,但我有这个问题: Error while loading rss. Please check your Internet connection 这是我的代码: - (BOOL) readRSS { NSAutoreleasePool *p
我在为iPhone应用程序读取
XML文件时出错.我的iPhone应用程序上有一个新功能,可以读取我的RSS源.一切看起来不错,但我有这个问题:
这是我的代码: - (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; } 然后我有这个代码: - (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]; } 然后我指定: if([elementName isEqualToString:@"title"]){ self.currentItem.title = self.currentItemValue; } 我的问题是什么,我错过了什么? 解决方法
提供的代码对我来说很好,我首先要做的是检查你的RSS是否有效.我想你这里有一个RSS问题.您可以使用
RSS Validation来确保一切都很好.
我建议清理你的RSS,保持简单,如果你只想显示新闻或文章使用文字中的字母和数字,并使用SEO友好的URL. 这将简化您从应用程序加载的数据,并避免出现特殊字符等错误. 尝试使用带有一个条目的简单RSS开始,您将看到您的代码是否有错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [Ajax]异步的 JavaScript 和 XML:Ajax入门教程(整理)
- MSflexgrid支持鼠标滚轮事件
- 详解Tomact中的server.xml
- vb.net – VB可以从类似C#的类中提取接口吗?
- ruby-on-rails-3 – Rails API – Versionist vs Rocket Pa
- 使用SDK23报错:Binary XML file line #17: invalid drawab
- Ext3.4 Ext.Ajax.request 的同步与异步
- ArcGIS API For Flex对ImageServer发布的服务进行渲染及Ras
- 如何用正则表达式捕获科学记数法中的减号?
- c# – 在.NET中捕获存储过程打印输出(不同型号!)