Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-330

localStorage / SQLDatabase no longer persistent after iOS 5.01 Update

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 1.3.0, 1.4.0, 1.5.0
    • 1.6.0
    • cordova-ios
    • iOS 5.01
      PhoneGap (Any version)
      Xcode 4
      Build.PhoneGap

    Description

      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
      deleted

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


      Ref: http://developer.apple.com/icloud/documentation/data-storage/
      https://devforums.apple.com/thread/137882?start=0&tstart=0

      Attachments

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

        Issue Links

          Activity

            People

              shazron Shazron Abdullah
              amirudin Amirudin Bin Mohamed Ghani
              Votes:
              11 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: