2013-10-13 88 views
0

我有一个应用程序正在请求一个用户的关注者列表。我希望能够更改我从twitter获得的数组内部的一些数据,但似乎无法使其成为适当的可变副本。iOS JSON 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' 

我明白为什么这是给我的错误,我的问题是如何才能让一切(所有儿童字典和数组,以及他们所有的儿童字典和数组等等)都是可变的,所以我可以改变数据。

任何帮助是伟大的,谢谢!

回答