Ios5 如何使用NSMutableDictionary更改数据?

Ios5 如何使用NSMutableDictionary更改数据?,ios5,Ios5,我有一个名为totalunits的NSMutableArray。它有一些数据。每个数据都有这样的值({blah blah blah},{blah=1}) 第二个值应更改为0,而不是1。这就是我在下面的代码中解释的 NSMutableDictionary *inappDict=[[NSMutableDictionary alloc] init]; [inappDict setObject:@"0" forKey:@"inapp"]; [[totalunits objectAtInd

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

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

NSMutableDictionary *inappDict=[[NSMutableDictionary alloc] init];
    [inappDict setObject:@"0" forKey:@"inapp"];
    [[totalunits objectAtIndex:currenttag] replaceObjectAtIndex:1 withObject:newDict];        
但是使用这个,我得到了一个类似这样的例外:

[\uu\NSCFArray replaceObjectAtIndex:withObject:]:已发送变异方法 指向不可变对象

帮帮我


提前感谢

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

好吧,您的异常描述正在告诉另一个东西=);[totalunits objectAtIndex:currenttag]返回的数组是一个NSArray,而不是一个NSMutableArray-只需在这里发布一个代码,它将项目添加到totalunits数组中