【发布时间】:2013-05-25 11:26:30
【问题描述】:
首先,我很确定我已经检查了这里的每一个答案,没有做我想做的事情。
- 在这个问题中,给出的答案是 ASIHTTPRequest,它是死项目。 (How do I download an entire webpage (with images) on the iPhone?)
- 在这个问题中,用户提出了 RNCachingURLProtocol,这确实很棒,但是在完全关闭应用程序(在任务栏中关闭它)后我遇到了一些问题。之后我没有得到 css 或图像,只加载了 html。 (Cache a single webpage for use when offline in Xcode / UIWEBVIEW)。
还有几个答案,但没有一个是好的。我正在搜索的内容必须有一些简单的实现。
我想:当应用程序打开时,它会加载一些网页。我想完全保存该网页。现在用户可以退出或做任何他想做的事(只是不卸载)。只要有一些互联网连接(我使用可达性类检查),网页就会正常加载并被保存。如果用户打开应用程序并且没有互联网连接,我只想显示“它可能不是最新的 bla bla boa”的消息,并显示上次应用程序有互联网连接时保存的完整、保存的网页。
保存完整网页的最佳方式(最新)是什么。我发现了一些关于 MKNetworkKit 的东西,但我不知道如何使用它。任何帮助将不胜感激。
【问题讨论】:
-
我正在应用程序中测试这些方法,我会让你知道什么最有效。干杯。
-
嗨,我有同样的任务。您找到问题的解决方案了吗?
-
@AlekseyTsyss,不是真的。我认为现在不可能缓存所有内容。也许同时出现了一些解决方案......
-
如果有人还在寻找解决方案,我找到了一种使用
WKWebViewstackoverflow.com/a/53251725/4248897 离线存储完整页面的方法
标签: ios objective-c uiwebview nsurlrequest