【发布时间】:2012-11-15 18:09:35
【问题描述】:
我已阅读 several accounts 在 iOS 5.1 中从嵌入式 UIWebViews 创建的 Web SQL 数据库的持久性下降,但我无法确定在普通旧 Mobile Safari 中访问的 Web 应用程序是否也存在此问题。有谁知道我是否应该期望使用 Mobile Safari 访问的 Web 应用程序具有较低级别的数据持久性?
【问题讨论】:
标签: ios mobile-safari web-sql
我已阅读 several accounts 在 iOS 5.1 中从嵌入式 UIWebViews 创建的 Web SQL 数据库的持久性下降,但我无法确定在普通旧 Mobile Safari 中访问的 Web 应用程序是否也存在此问题。有谁知道我是否应该期望使用 Mobile Safari 访问的 Web 应用程序具有较低级别的数据持久性?
【问题讨论】:
标签: ios mobile-safari web-sql
虽然我仍然不能完全确定使用 Mobile Safari 访问的 Web 应用程序不会受到此问题的影响,但 iOS 6.0 Release Notes 中针对此问题的以下修复似乎暗示该问题特定于具有嵌入式 UIWebViews 的本机应用程序:
在 iOS 6 及更高版本中,来自 UIWebView 对象的 Web 数据(SQL Web Storage 和 LocalStorage)可以存储在将要备份的目录中。要启用备份此数据,请在应用程序的用户默认设置中将 WebKitStoreWebDataForBackup 键设置为 YES。仅当您的应用程序依赖于无法重新加载的 Web 内容数据时,才应执行此操作。如果您的 UIWebView 对象打开指向任意 Web 内容的链接,则该键应设置为 NO。切换此键的值不会保留现有的 Web 视图数据。
【讨论】: