2013-10-13 87 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' 

我明白爲什麼這是給我的錯誤,我的問題是如何才能讓一切(所有兒童字典和數組,以及他們所有的兒童字典和數組等等)都是可變的,所以我可以改變數據。

任何幫助是偉大的,謝謝!

回答