[
https://issues.apache.org/jira/browse/CB-330?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13233926#comment-13233926
]
Edgar Canas commented on CB-330:
--------------------------------
Shazron, just wondering as to why the solution is only doing a copy instead of
actually building a native client similar to:
https://github.com/davibe/Phonegap-SQLitePlugin
Unless I missed something the solution above only does a backup and restore?
The problem with doing a backup and restore is that well you can loose data
depending of when a backup is done, a better solution would be to run the
database right from the documents folder similar, this way you don't need to do
any backups and you are certain you will always get the latest file. The
native client plugin seems to work fine except for null values.
Can we get native DB support into Cordova instead of having to worry to when to
do backups and restores?
> 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.3.0, 1.4.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
> Labels: ios5.01, localstorage, sqldatabase, websql
> Fix For: 1.6.0
>
> Attachments: CDVLocalStoragePlugin.zip,
> Directory-Structure-CB-330.zip, LocalStorageTest.zip, iOS WebKit Database
> Locations.txt
>
>
> 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