0

フォロワーのユーザー リストを要求するアプリがあります。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'

エラーが発生する理由を理解しています。私の質問は、データを変更できるように、すべて (すべての子辞書と配列、およびそれらのすべての子辞書と配列など) を変更可能にする方法です。

どんな助けでも素晴らしいです、ありがとう!

4

1 に答える 1