0

以下是我的要求的摘要

要求 :

脚步:

注意:我已经有一个页面“abc.html”(但它可能有过时的内容)

  1. 检查互联网连接
  2. 如果互联网连接不可用:

    1. 从资源文件夹(在应用程序内)加载页面“abc.html”

    如果互联网连接可用:

    1. 获取“abc.html”页面的链接(位于网络服务器上)
    2. 从 Web 服务器加载现有页面“abc.html”
    3. 同时将新的 abc.html(在 Web 服务器上)存储到应用程序中
    4. 通知用户并重新加载页面
    5. 使用从 Internet 下载的 HTML 页面更新“abc.html”

到目前为止我所做的:

  1. 我已经使用可达性检查了互联网连接是否可用
  2. 我还可以在 UIWebView 中显示现有的“abc.html”页面。

我在寻找什么:

我想知道如何将现有的“abc.html”页面替换为(覆盖/更新)刚刚加载到 UIwebView 中的页面(网络服务器上的页面)。

另外如果你有更好的方法来实现这个功能。请随时提出建议。

谢谢

编辑:

我想使用 ASIHTTPREquest 来实现这个(ASI DataCache)...请指导

4

1 回答 1

0

有几种方法可以做到这一点,但你可以看看NSURLCache.

如果您子类NSURLCache化,您可以控制 Web 视图从方法中加载其数据的位置cachedResponseForRequest:。缓存还保存网页可能下载的任何图像,因此即使没有连接,您也可以提供完整的页面内容。

于 2011-07-06T06:19:39.097 回答