如何使用NSMutableDictionary更改数据?

时间:2011-11-30 11:58:21

标签: ios5

我的NSMutableArray名为totalunits。它有一些数据。每个数据都有这样的价值。 ({blah blah blah},{blah = 1})

第二个值应更改为0而不是1。这就是我在下面的代码中解释的内容。

NSMutableDictionary *inappDict=[[NSMutableDictionary alloc] init];
    [inappDict setObject:@"0" forKey:@"inapp"];
    [[totalunits objectAtIndex:currenttag] replaceObjectAtIndex:1 withObject:newDict];        

但是使用这个,我得到一个像这样的例外:

  

[__ NSCFArray replaceObjectAtIndex:withObject:]:发送mutating方法   到不可变对象。

帮助我。

提前致谢

1 个答案:

答案 0 :(得分:1)

您已将NSMutableArray初始化为NSArray,因此它没有变异方法;仔细检查,您需要操作NSMutableArray而不是NSArray