【问题标题】:Xcode: is it possible to save uiwebview in core dataXcode:是否可以将uiwebview保存在核心数据中
【发布时间】:2012-05-02 18:39:00
【问题描述】:

我有一个应用程序,它从新闻网站(通过 rss)接收数据并将文章放在表格视图中。用户可以从列表中选择一篇文章以在 web 视图中查看详细信息。在详细视图中,用户可以单击按钮将数据保存在数据库中。

我能够保存文章并在“收藏夹”表格视图中显示它们,但问题是现在我正在保存并使用文章的链接并在用户选择已保存的文章时加载它。虽然我想保存文章并允许用户在离线模式下阅读它。我正在使用核心数据。有没有办法保存整个 webview?

【问题讨论】:

    标签: objective-c xcode core-data uiwebview save


    【解决方案1】:

    您通常可以从新闻网站获取包含所有数据的 RSS 提要,以重建完整的新闻故事,即包含主题、类别、完整的文章文本等,包括甚至链接到图像。

    只需检索这些提要,解析成您的 NSManagedObject 属性,然后像往常一样将它们存储在 Core Data 中。

    话虽如此,许多网站不允许在没有指向其网站的链接的情况下显示新闻,有些网站甚至坚持让您阅读网站上的文章。您需要阅读细则。

    【讨论】:

    • 这正是我正在做的,但是当我想在离线模式下保存和打开一篇文章时,链接(用于 exp 的图像)再次需要互联网连接。
    • 好吧,只需将图像保存在用户的文档目录中,给它们一个唯一的名称(例如,在文件名中带有消息 id)并从那里提取它们。这就是我在我的一个应用程序中所做的。我检查这个“缓存”是否每次都不是太大,如果它变得太大则删除文件。或者,您可以将它们添加到核心数据存储中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多