0
辞書を持っていて、それに新しいオブジェクトを追加したいのですが、コンパイラがエラーを返して変更できないというエラーがあります。目的語-cの辞書にオブジェクトを追加するには
次のコードのような:あなたは不変オブジェクトを変異しようとしている
dict[@"key"] = @"something new";
辞書を持っていて、それに新しいオブジェクトを追加したいのですが、コンパイラがエラーを返して変更できないというエラーがあります。目的語-cの辞書にオブジェクトを追加するには
次のコードのような:あなたは不変オブジェクトを変異しようとしている
dict[@"key"] = @"something new";
。あなたは、変更可能なコピーを作成する必要があると
NSMutableDictionary *mut = [dict mutableCopy];
mut[@"new key"] = @"new value";
ありがとうございます - 今働く – John
新しいキーと値を追加するには、すでに尋ねたと答え: https://stackoverflow.com/questions/6519957/add-values-in-nsmutabledictionary-in-ios -with-objective-c – fisehara
正確なエラーメッセージを表示してください。辞書が定義されていて、 'NSDictionary'としてinitされているのであれば、代わりに' NSMutableDictionary'を使うのはなぜですか? – Larme
[Objective-CでiOSのNSMutableDictionaryに値を追加する]の可能な複製(https://stackoverflow.com/questions/6519957/add-values-in-nsmutabledictionary-in-ios-with-objective-c) –