如何将rss保存到核心数据库?

时间:2012-07-01 15:13:12

标签: iphone objective-c core-data rss

我从网站解析rss feed并使用GDataXML在桌面视图中显示,但我希望我的应用可以脱机工作。我是iPhone开发的新手,我不知道如何将其保存在核心数据中 [任何建议/示例代码]

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

您在XCode中创建核心数据模型。您可能需要一个Post实体来表示RSS帖子。可能的属性可能是TitleContentDate等。也许您还需要一个Feed实体来存储用户订阅的所有Feed。

然后,在下载XML并对其进行解析之后,您可以在上下文中使用这些实体初始化这些托管对象并保存它们。

我建议阅读this tutorial

当然the documentation。这是一个长篇阅读,但如果你想建立一个稳定和高质量的应用程序,你将无法解决它。

答案 1 :(得分:1)

你的问题非常笼统,很难以详细的方式回答。

关于核心数据我真的建议您阅读core-data-on-ios-5-tutorial-getting-started

这是Core Data的一个很好的介绍。

一旦阅读,您就可以理解我建议的模型。例如,您可以创建一个名为RSSFeed的简单实体,它具有以下两个属性:

  • guid:您的Feed的NSString标识符
  • title:您的Feed的NSString标题
  • textNSString文字,可让您显示Feed的文字
  • date:Feed插入日期的NSDate日期

可能还有其他道具(和/或实体),但这取决于您要为Feed显示的内容。

此外,The Core Data Programming Guide是您的朋友。

希望有所帮助。