我正在开发一个使用UIWebView的iOS应用程序,内部运行的WebApp使用WebDB来存储它的本地数据。
我想'重置'我的状态,包括:
任何人都有关于如何做项目n的任何想法。 2?
答案 0 :(得分:2)
我找到的唯一答案是重新安装应用程序。这绝对有效。在“设置”下清除Safari的缓存不会。有一种方法可以在Android中执行此操作,但不能在iOS中执行此操作。
你知道webdb已被弃用,对吗?我不建议在其上构建新的应用程序。 IndexDB是替代品,它在UIWebView中运行良好。但是,清除它会有同样的问题。
如果可以,请实施应用程序端清除例程并自行完成。在开发过程中,我喜欢在某个地方实现一个“隐藏的”5像素点,在点击时执行此操作,然后在点击时重新加载视图。它使开发更快。如果不存在安全风险,您甚至可以在测试阶段将其保留在那里,或者让服务器仅根据凭据将其呈现给用户。