JSON.Parse崩溃了IOS App

时间:2016-07-21 09:25:34

标签: javascript ios cordova

在我的cordova应用程序(IOS)中,我在使用从ajax请求收到的数据在localstorage中对其进行字符串化后存储JSON对象。但是后来当我尝试使用它来解析localstorage项时,它会崩溃显示内存警告。

localStorage.setItem("mylist", JSON.stringify(mylist));

JSON.parse(localStorage.getItem("mylist"));

内存密集型功能还是其他什么问题?

1 个答案:

答案 0 :(得分:1)

在将项目从localStorage解析为json对象之前,只需执行空检查。

if(localStorage.getItem("mylist")!=null){
var mylist=JSON.parse(localStorage.getItem("mylist"));
}

可能是您在设置之前尝试从localStorage获取数据。