私はいくつかの配列を持つplist辞書を持っており、それぞれに異なる数の項目があります。これらのアイテムも辞書です。つまり、基本的には次のようになります。
- ルート辞書
- 名前配列
- 配列を配置します
- アイテム0辞書
- アイテム1辞書
- 地名文字列:「家」
- 説明文字列:「私の家」
- 高さ番号:10
- アイテム2辞書
- ..。
- 色の配列
- ..。
これらの配列の1つ(placeName、description、height)内の値を変更するための最良の方法を見つけたいと思います。
plistはリソースの一部なので、次のように呼び出します。
[[NSMutableDictionary alloc] initFromName:@"mydefaults.plist"];
setValue:forKeyメソッドを見てきましたが、混乱しているようです。値が1つだけの場合は、配列全体を設定する必要はないと思います。
それで、どちらが最善の方法ですか?