incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel (Commented) (JIRA)" <>
Subject [jira] [Commented] (CB-330) localStorage / SQLDatabase no longer persistent after iOS 5.01 Update
Date Wed, 21 Mar 2012 16:35:37 GMT


Daniel commented on CB-330:

I still have issues with this plugin when running in the iOS 5.1 simulator.

I perform the following steps:

1. Start application with plugin installed
2. Create data into localstorage
3. Double press home button (now the task manager comes up with nothing in it)
4. Single press home button (we are taken back to the springboard, while application is still
running in the background)
5. Double press home button (now the task manager comes up with the application running)
6. Hold the icon of the app and force it to close 
7. Start the application again.

At this moment all data from localstorage is still present. Now I add extra data and i repeat
steps 3,4,5,6,7

After two or three times you will see the message "Program ended with exit code: 0" in your
debug log and the debugger disconnected from the process.

If I again add some new data and repeat steps 3,4,5,6,7 the newly created data is gone when
the application at step 7.

Anyone else who is also able to reproduce the same?
> localStorage / SQLDatabase no longer persistent after iOS 5.01 Update
> ---------------------------------------------------------------------
>                 Key: CB-330
>                 URL:
>             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:,,,
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:

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message