incubator-callback-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shaz...@apache.org
Subject [7/7] ios commit: [ios] On iOS6, set UserDefaults and don't use the LocalStorage Plugin to persists WebStorage
Date Fri, 24 Aug 2012 00:19:42 GMT
[ios] On iOS6, set UserDefaults and don't use the LocalStorage Plugin to persists WebStorage


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/commit/ab390322
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/tree/ab390322
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/diff/ab390322

Branch: refs/heads/master
Commit: ab39032287aa87658941a7ab8229613aa5e8e33a
Parents: 5c4b670
Author: Michal Mocny <mmocny@gmail.com>
Authored: Mon Aug 20 14:15:47 2012 -0400
Committer: Michal Mocny <mmocny@gmail.com>
Committed: Mon Aug 20 15:27:16 2012 -0400

----------------------------------------------------------------------
 CordovaLib/Classes/CDVViewController.m |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/ab390322/CordovaLib/Classes/CDVViewController.m
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVViewController.m b/CordovaLib/Classes/CDVViewController.m
index 6add9af..71c35a5 100644
--- a/CordovaLib/Classes/CDVViewController.m
+++ b/CordovaLib/Classes/CDVViewController.m
@@ -219,11 +219,14 @@
     }
     
     /*
-     * Fire up CDVLocalStorage to work-around iOS 5.1 WebKit storage limitations
+     * Fire up CDVLocalStorage on iOS 5.1 to work-around WebKit storage limitations, or adjust
set user defaults on iOS 6.0+
      */
-
     if (backupWebStorage) {
-        [self.commandDelegate registerPlugin:[[CDVLocalStorage alloc] initWithWebView:self.webView]
withClassName:NSStringFromClass([CDVLocalStorage class])];
+        if (IsAtLeastiOSVersion(@"6.0")) {
+            [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"WebKitStoreWebDataForBackup"];
+        } else {
+            [self.commandDelegate registerPlugin:[[CDVLocalStorage alloc] initWithWebView:self.webView]
withClassName:NSStringFromClass([CDVLocalStorage class])];
+        }
     }
     
     /*


Mime
View raw message