在我的cordova应用程序(IOS)中,我在使用从ajax请求收到的数据在localstorage中对其进行字符串化后存储JSON对象。但是后来当我尝试使用它来解析localstorage项时,它会崩溃显示内存警告。
localStorage.setItem("mylist", JSON.stringify(mylist));
JSON.parse(localStorage.getItem("mylist"));
内存密集型功能还是其他什么问题?
答案 0 :(得分:1)
在将项目从localStorage解析为json对象之前,只需执行空检查。
if(localStorage.getItem("mylist")!=null){
var mylist=JSON.parse(localStorage.getItem("mylist"));
}
可能是您在设置之前尝试从localStorage获取数据。