在电话IOS重新启动应用程序后清除Localstorage?

我试图在localstoragecachingJSON数据加载它,当没有互联网连接。 它工作正常,但是当我重新启动应用程序,我认为localstorage清除

这是我的代码:

document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { document.addEventListener("offline", function() { alert("No internet connection"); $.each(JSON.parse(localStorage.getItem('foo')), function(key, val) { if(!(val.php)){val.php=0;} $('ul.get-mertchant').append('<li> <a href="azkadenya.html?id=' + val.nid + '&nop='+ val.php +'" class="li-link"><div class="circle-img"><img src="'+ val.logo + '" /></div><div class="merchant-info"><h1>'+ val.node_title +'</h1><p>You Have '+ val.php +' Binggz</p></div><div class="more-icon"></div></a> </li>'); }); }, false); $.getJSON('mywebsite/views/services_merchant_mobile', function(data) { localStorage.setItem('foo', JSON.stringify(data)); var items = []; $.each(JSON.parse(localStorage.getItem('foo')), function(key, val) { if(!(val.php)){val.php=0;} $('ul.get-mertchant').append('<li> <a href="azkadenya.html?id=' + val.nid + '&nop='+ val.php +'" class="li-link"><div class="circle-img"><img src="'+ val.logo + '" /></div><div class="merchant-info"><h1>'+ val.node_title +'</h1><p>You Have '+ val.php +' Binggz</p></div><div class="more-icon"></div></a> </li>'); }); }) } 

哪里不对??

从IOS 5.1开始,苹果决定将本地存储设为临时区域。 如果您需要iOS 5.1的持久性存储,请使用PhoneGap的File API。 这里有几个链接来了解这个问题。

http://community.phonegap.com/nitobi/topics/phonegapbuild_localstorage_on_ios_5_1

http://docs.phonegap.com/en/2.6.0/cordova_storage_storage.md.html#Storage

苹果也会使用本地存储来讨论您的问题。 由于使用localStorage,iOS PhoneGap应用程序被拒绝