我有一个NSMutableDictionary,我想要更改元素的值。更改嵌套的NSMutableDictionary中的值
//My dictionary:
{
objectId = 8ED998yWd1;
cardInfo = {
state = published; //THIS!
price = 40;
color = red;
}
};
我尝试了好几种方法,但价值不会改变,就像这样:
[dictionary setObject:@"reserved" forKey:@"state"]; //nope
或本:
[dictionary setValue:@"reserved" forKeyPath:@"cardInfo.state"]; //nope
,或者:
[[dictionary objectForKey:@"cardInfo"] setObject:@"reserved" forKey:@"state"]; //no
和这个:
[dictionary setObject:@"reserved" forKey:[[dictionary objectForKey:@"cardInfo"] objectForKey:@"state"]];
如何将对象“状态”从“发布”更改为“保留”?
谢谢!
如何产生这个'NSMutableDictionary'? JSON?用手? –
内部'cardInfo'字典也是一个可变字典吗? –
我从JSON获取文件。我发现这个问题,在以前的控制器字典中是不可变的。抱歉。 – Vins