Objective c 如何向现有NSDictionary添加一个以上的对象和键?
我有一个来自已解析json数据的NSDictionary,我希望将所有对象和键保留在该字典中,还希望向同一字典添加另一个键值对。 我该怎么做?Objective c 如何向现有NSDictionary添加一个以上的对象和键?,objective-c,nsdictionary,Objective C,Nsdictionary,我有一个来自已解析json数据的NSDictionary,我希望将所有对象和键保留在该字典中,还希望向同一字典添加另一个键值对。 我该怎么做? 提前感谢您的帮助。您无法修改NSDictionary-您需要使用现有NSDictionary中的对象创建一个新的对象,然后使用或在NSMutableDictionary中添加新对象及其键。在NSJSONSerializer中,查看可以传递给解析器的 有一个NSJSONReadingMutableContainers使解析器返回可变容器。因此,您得到的是一
提前感谢您的帮助。您无法修改NSDictionary-您需要使用现有NSDictionary中的对象创建一个新的对象,然后使用或在NSMutableDictionary中添加新对象及其键。在NSJSONSerializer中,查看可以传递给解析器的
有一个NSJSONReadingMutableContainers使解析器返回可变容器。因此,您得到的是一个NSMutableDictionary而不是NSDictionary,然后它只是NSMutableDictionary的基本用法。将其转换为可变字典,然后您可以向其添加更多对象。代替查找合适的副本:
NSMutableDictionary*mutableDictionary=[dictionary mutableCopy];可变字典[键]=对象;dictionary=[mutableDictionary copy]代码>我快速查看了一下,它确实使返回的对象成为可变对象。在我的测试a中,我使用id
声明了对象,并在下面得到了它的类:\uu\NSDictionaryM