2012-07-12 59 views
0

我在这个数组的每个元素中都有一个数组是字典,每个字典中都有一些数组。nsdictionary,nsarray到可变版本

这就像

[ { [] },{ [] } ]

这是我从一个服务器响应了该模式。

这里是我的问题,当我尝试改变一些东西,我得到

[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object 

有啥最佳方法呢?我需要遍历所有项目才能使它们变为可变的?或者还有其他方法吗?因为当我调用mutable copy方法时,它只是将外层转换为可变。

任何帮助将不胜感激..

+0

您收到服务器响应。是JSON吗? 'NSJSONSerialization'类让你在解析它时创建可变容器。 – Eimantas 2012-07-12 07:07:57

+0

是的,它的JSON响应。你能举个例子吗? – iremk 2012-07-12 07:11:46

+0

这只是一个方法调用。请参阅NSJSONSerialization类的文档:https://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html – Eimantas 2012-07-12 07:17:33

回答