localStorage / SQLDatabase no longer persistent after iOS 5.01 Update
---------------------------------------------------------------------
Key: CB-330
URL: https://issues.apache.org/jira/browse/CB-330
Project: Apache Callback
Issue Type: Bug
Components: iOS
Affects Versions: 1.4.0, 1.3.0, 1.5.0
Environment: iOS 5.01
PhoneGap (Any version)
Xcode 4
Build.PhoneGap
Reporter: Amirudin Bin Mohamed Ghani
Assignee: Shazron Abdullah
Priority: Blocker
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
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira