【发布时间】:2012-02-01 23:43:27
【问题描述】:
我正在开发一个使用 UIWebView 的 iOS 应用程序,其中运行的 WebApp 使用 WebDB 来存储它的本地数据。
我想“重置”我的状态,其中包括:
- 删除所有缓存项(图像、html 等) - 已完成并且工作正常 :-)
- 删除由 Web 应用创建的所有 WebDB。
任何人都对如何做第 n 项有任何想法。 2?
【问题讨论】:
标签: ios html uiwebview web-sql
我正在开发一个使用 UIWebView 的 iOS 应用程序,其中运行的 WebApp 使用 WebDB 来存储它的本地数据。
我想“重置”我的状态,其中包括:
任何人都对如何做第 n 项有任何想法。 2?
【问题讨论】:
标签: ios html uiwebview web-sql
我找到的唯一答案是重新安装应用程序。这绝对有效。在设置下清除 Safari 的缓存不会。在 Android 中有一种方法可以做到这一点,但在 iOS 中没有。
您知道 webdb 已被弃用,对吧?我不建议在其上构建新应用程序。 IndexDB 是替代品,它在 UIWebView 中运行良好。不过,您在清除它时也会遇到同样的问题。
如果可以,请实施应用程序端清算例程并自己完成。在开发过程中,我喜欢在某个地方实现一个“隐藏”的 5 像素点,当点击时会执行此操作,然后在点击时重新加载视图。它使开发速度更快。如果不存在安全风险,您甚至可以在 Beta 阶段将其保留在那里,或者让服务器仅根据凭据将其呈现给用户。
【讨论】: