0

NSMutableDictionary を plist ファイルに保存します。オブジェクトのプロパティに読み込むときは、編集できるようにする必要があります。私のプロパティポインタはNSMutableDictionaryのみですが、plistから生成されるオブジェクトはNSDictionaryです。

そして今、キーと値のペアをさらに追加するか、いくつかを削除して再度保存できるようにしたいと考えています。現在は不変オブジェクトであるため、これはできません。

オブジェクトはモデルの初期化で作成されます。

どうすればいいですか?

4

3 に答える 3

1

これはあなたが必要とすることをするはずです:

NSDictionary * dict = [NSDictionary dictionaryWithContentsOfFile: <myfilename>];
NSMutableDictionary * mutableDict = [[dict mutableCopy] autorelease];
于 2012-05-23T09:51:00.833 に答える
0

これはあなたがする必要があるすべてです

NSMutableDictionary *mutableDictionary = [dictionary mutableCopy];
于 2012-05-23T09:50:45.623 に答える
0

辞書の変更可能なコピーを作成するだけです。

NSDictionary *dictionary;

NSMutableDictionary *mutableDictionary = [dictionary mutableCopy];
于 2012-05-23T09:51:39.020 に答える