0

ネストされたディクショナリが多数あり、リーフ(または最もネストされた)ディクショナリには整数データと整数キーが格納されています。すべての情報は一定のままです(ただし、将来のリリースで変更される可能性があります)。現在、コード内の定数から辞書を割り当てていますが、XMLなどからその情報を読み取る必要があると感じています。コア情報、plist、データベース、アーカイブについて読んだことがありますが、ユーザーが変更できるようにしたくありません。また、(リリース手順中を除いて)書き込み可能にしたくありません。また、表示したくありません。それ。リリース前に手作業で編集できるようにしたいと思います。

この定数データを保存するための最良の方法は何ですか?

4

1 に答える 1

0

基本的に、アプリと一緒にファイルでデータを送信する必要があります- XML or JSONどちらもこれに適しています。同様のことをしなければならなかったとき、私はJSONを使用しました

これは次のように機能します:

JSONテキストファイル(UTF8)で定義してから、

NSString initWithContentsOfFileファイルの内容をにロードするにはNSString

次に、を使用しNSJSONSerialization JSONObjectWithDataて、JSON

NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions  error:&error];

これから、データのNSStrings / NSArrays使用法NSDictionary objectForKeyを抽出できます。JSON明らかに、正確なフォーマットはあなたのフォーマットに依存します

于 2012-10-30T15:21:00.210 に答える