如何在NSDictionary中更新密钥?

时间:2011-12-16 22:38:15

标签: objective-c nsarray nsdictionary

我有NSArray

我想对存储在数组中的字典进行更改

我的data.plist看起来像是:

data Array
   Item 0 Dictionary
       imagename String
       name String
       text String
       url String
   Item 1 Dictionary
       imagename String
       name String
       text String
       url String
   Item 2 Dictionary
       imagename String
       name String
       text String
       url String

所以我想在所有项目中更新密钥imagenamename

我该怎么做?

1 个答案:

答案 0 :(得分:1)

应该这样做。

-(void)updateKey:(id)newKey oldKey:(id)oldKey atIndex:(int)index {
    [[_myArray objectAtIndex:index] removeObjectForKey:oldKey];
    [[_myArray objectAtIndex:index] setObject:forObject forKey:newKey]; 
}