Apple 似乎改变了 iOS 6 中主屏幕/独立网络应用程序的工作方式。根据各种博客文章(示例),这些应用程序现在拥有自己的专用空间来存储其缓存文件、sqllite dbs、本地存储等,而不是像以前一样与 Safari 浏览器共享。
在iOS 6之前开发时,我曾经虔诚地通过以下过程来清除缓存...
- 从主屏幕删除应用程序。
- 关闭 Safari 中的所有页面/选项卡。
- 最后在“设置”>“Safari”中“清除 Cookie 和数据”或“清除数据”。
不幸的是,现在苹果已经移动了目标,同样的程序似乎不起作用。清除后,即使我的更改在 Safari 中被提取,当我添加到主屏幕并启动应用程序时,旧的 HTML、JS 等仍然被提取。
有谁知道如何可靠地完全清除 iOS 6 中的缓存?