フォロワーのユーザー リストを要求するアプリがあります。Twitterから取得した配列内のデータの一部を変更できるようにしたいのですが、適切な可変コピーにすることができないようです。
これが私のコードです:
NSMutableDictionary *theData = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableLeaves error:&error];
NSMutableDictionary *TWData = [[NSMutableDictionary alloc] init];
TWData = [theData mutableCopy];
NSMutableArray *data = [TWData objectForKey:@"users"];
これが入っている順序と変更可能なコピーを最初に実行することは、私が最後に試したことです。これは、エラーをスローするコードです。
[[data objectAtIndex:2] setObject:@"indeed" forKey:@"following"];
そして、ここに典型的なエラーメッセージがあります:
[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
エラーが発生する理由を理解しています。私の質問は、データを変更できるように、すべて (すべての子辞書と配列、およびそれらのすべての子辞書と配列など) を変更可能にする方法です。
どんな助けでも素晴らしいです、ありがとう!