8

是否有可用于在本地缓存网页以在 iPhone 上离线查看的库或框架?如果没有,这样做的最佳策略是什么?

目前我想做的是下载 HTML,收集它的 URL,缓存这些 URL,然后重写 HTML 以指向本地文件。这是最好的方法吗?

谢谢!

4

2 回答 2

6

看一下 Apple 的示例代码。具体来说,一个名为 URLCache 的程序

http://developer.apple.com/iphone/library/samplecode/URLCache/index.html

描述

URLCache 是一个示例 iPhone 应用程序,它演示了如何从 Web 上下载资源,将其存储在应用程序的数据目录中,以及使用资源的本地副本。URLCache 还演示了如何实现几个缓存策略:

  • Web 资源的本地副本应在不重新检查 Web 的一段时间(例如,一天)内保持有效。

  • HTTP 标头的 Last-Modified 日期应用于确定 Web 资源在重新下载之前最后一次更改的时间。

此示例的受众是使用从 Web 检索或更新的图像等资源的 iPhone 开发人员。

于 2009-07-22T02:15:14.440 回答
6

在 iPhone 上本地缓存网页以供离线访问的最佳方式。检查以下网址

http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588

于 2013-02-26T05:37:04.113 回答