0

Plist を使用して、iPhone アプリでデータを読み書きすることに成功しています。Plist は配列内の辞書で構成されます。辞書を追加したいときは、writeToFile メソッドを使用します。これはうまく機能しますが、Plist 全体を上書きします。Plist全体を読み取らずに辞書に追加してから、Plist全体を再度右に戻す方法はありますか??

4

1 に答える 1

1

ピート、私があなたの質問を正しく理解していれば、次のことを行う必要があります。

plist ファイルをNSMutableArray. 次に、別の辞書を追加する場合は、直接保存するのではなく (もちろん上書きされます...)、この辞書を既存の辞書に追加してからNSMutableArray保存します。

NSMutableArray *arrayLoaded = <load here your plist>
NSDictionary *dictionaryToAdd = <create your dictionary>

[arrayLoaded addObject:dictionaryToAdd];
[arrayLoaded writeToFile:filePath];
于 2013-04-28T10:28:46.073 に答える