2016-07-21 9 views
0

私のcordovaアプリケーション(IOS)では、JSONオブジェクトを、ajaxリクエストから受け取ったデータでlocalstorageに文字列化して格納しています。しかし、後でlocalstorageアイテムを解析してアプリケーションを使用しようとすると、警告メッセージが表示されてクラッシュしています。JSON.ParseがIOSアプリケーションをクラッシュする

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

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

メモリを消費する機能ですか、それ以外は間違っている可能性がありますか?

+0

エラーメッセージが表示されますか? –

+0

mysattemptlistとmylistを設定しています。それはタイプミスですか? – Whothehellisthat

+0

localStorageの設定と取得に使用しているラベルが一致しません。それが根本的な原因かもしれません。 –

答えて

1

localStorageからjsonオブジェクトへの項目を解析する前にヌルチェックを実行するだけです。

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

あなたが設定する前にlocalStorageからデータを取得しようとしている可能性があります。

関連する問題