Apache Cordova
  1. Apache Cordova
  2. CB-330

localStorage / SQLDatabase no longer persistent after iOS 5.01 Update


    • Type: Bug Bug
    • Status: Resolved
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 1.3.0, 1.4.0, 1.5.0
    • Fix Version/s: 1.6.0
    • Component/s: iOS
    • Environment:

      iOS 5.01
      PhoneGap (Any version)
      Xcode 4


      Dear Dev

      WebKit data (localstorage or local SQLite) are now stored in Library/ Caches folder (instead of Library/WebKit folder). This is a big problem for all apps using UIWebView and storing user data, because they will no longer be backed up and may be deleted. There are a lot of apps using localstorage or SQLite as a critical feature.

      The SQLite database gets deleted because the database is saved in a location on the filesystem which Apple does not consider to contain persistent data.

      Steps to Reproduce:

      In a UIWebView, create a new DB or use localStorage with JavaScript.
      You can see that the WebKit data is now stored in Library/Caches :

      Expected Results:

      We should at least specify the directory of WebKit data (and to set it
      to Documents/ for critical data)

      Actual Results:

      The WebKit data are stored in Library/Caches folder, and can be

      To migrate database location from Library/Caches to some other location such as Documents.

      Ref: http://developer.apple.com/icloud/documentation/data-storage/

      1. CDVLocalStorageDiagnostics.zip
        4 kB
        Shazron Abdullah
      2. CDVLocalStoragePlugin.zip
        20 kB
        Shazron Abdullah
      3. README.txt
        5 kB
        Shazron Abdullah
      4. iOS WebKit Database Locations.txt
        0.6 kB
        Shazron Abdullah
      5. Directory-Structure-CB-330.zip
        452 kB
        Shazron Abdullah
      6. LocalStorageTest.zip
        904 kB
        Amirudin Bin Mohamed Ghani

        Issue Links


          No work has yet been logged on this issue.


            • Assignee:
              Shazron Abdullah
              Amirudin Bin Mohamed Ghani
            • Votes:
              11 Vote for this issue
              14 Start watching this issue


              • Created: