UIWebView在哪里保存WebDB数据库?

时间:2012-02-01 23:43:28

标签: ios html5 uiwebview webdb

我正在开发一个使用UIWebView的iOS应用程序,内部运行的WebApp使用WebDB来存储它的本地数据。

我想'重置'我的状态,包括:

  1. 删除所有缓存的项目(图片,HTML等) - 这样做完成并且工作正常: - )
  2. 删除Webapp创建的任何WebDB。
  3. 任何人都有关于如何做项目n的任何想法。 2?

1 个答案:

答案 0 :(得分:2)

我找到的唯一答案是重新安装应用程序。这绝对有效。在“设置”下清除Safari的缓存不会。有一种方法可以在Android中执行此操作,但不能在iOS中执行此操作。

你知道webdb已被弃用,对吗?我不建议在其上构建新的应用程序。 IndexDB是替代品,它在UIWebView中运行良好。但是,清除它会有同样的问题。

如果可以,请实施应用程序端清除例程并自行完成。在开发过程中,我喜欢在某个地方实现一个“隐藏的”5像素点,在点击时执行此操作,然后在点击时重新加载视图。它使开发更快。如果不存在安全风险,您甚至可以在测试阶段将其保留在那里,或者让服务器仅根据凭据将其呈现给用户。