NSDictionaryをNSCoderでエンコードしていて、アプリの中に何とか保存したいと思います。誰も私がそれをどうやってできるか教えてくれませんか?NSCoderでエンコードされたデータを保存する
私は、ユーザーがアプリを開いたときに以前に行ったことを確認できるようにしたいと考えています。
NSDictionaryをNSCoderでエンコードしていて、アプリの中に何とか保存したいと思います。誰も私がそれをどうやってできるか教えてくれませんか?NSCoderでエンコードされたデータを保存する
私は、ユーザーがアプリを開いたときに以前に行ったことを確認できるようにしたいと考えています。
Application Supportフォルダ内のファイルに書き込むことができます。小さい場合はNSUserDefaults
に入れることができます。どちらの場合でも、辞書にはプロパティリストタイプのみが含まれている場合は、辞書を直接書くことができます。最初にNSData
にエンコードする必要はありません。
ディクショナリの「オブジェクトグラフ」内のすべてのオブジェクト(ディクショナリ内のオブジェクトとそれらのオブジェクトに含まれるオブジェクト、各ブランチの最後まで一貫して)があれば、ディクショナリの内容を直接ユーザーのデフォルトにエンコードできます。プロパティリストオブジェクト(NSString、NSData、NSDate、NSNumber、NSArray、またはNSDictionaryオブジェクト)です。 –
良い点。それを反映するように編集されました。 –
あなたの辞書にはどのような種類のNSObjectがありますか? –