我想让我的 UIWebView 持久化我通过 html5 存储写入它的数据。ios 6 的发行说明通过以下方式使这听起来成为可能:
[[NSUserDefaults standardUserDefaults]
setBool:YES forKey:@"WebKitStoreWebDataForBackup"];
“在 iOS 6 及更高版本中,来自 UIWebView 对象的 Web 数据(SQL Web Storage 和 LocalStorage)可以存储在将要备份的目录中。要启用备份此数据,请在应用程序的用户默认设置中将 WebKitStoreWebDataForBackup 键设置为 YES . 仅当您的应用程序依赖无法重新加载的 Web 内容数据时才应执行此操作。如果您的 UIWebView 对象打开指向任意 Web 内容的链接,则此键应设置为 NO。切换此键的值不会保留现有的 Web 视图数据。”
http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html
这就是我们所要做的——这只是一把神奇的钥匙?我会在应用程序启动时调用它。
谢谢