如何将多个对象添加到 中的同一个键NSMutableDictionary
?我找不到正确的方法。该setObject
方法仅更新键数组中的单个对象。addObject: forkey:
中的方法NSMutableDictionary
不可用,使用时会导致崩溃。
字典是从plist
文件中读取的。
词典:
temp = {
nickname : score
item 0 = level1;
item 1 = level2;
item 3 = level3;
score
item 0 = 400;
item 1 = 400;
item 3 = 400;
}
这是代码:
NSMutableDictionary *newDict = [[NSMutableDictionary alloc] init];
str_nickname = [temp objectForKey:@"nickname"];
for (NSString *key in str_nickname){
if ([key isEqualToString:@"level2"]) { //replace object with new name
[newDict setObject:@"new level" forKey:@"nickname"];
} else {
[newDict addObject:key forKey:@"nickname"]; //wont work!!!
}
}
另外我想更新新字典中的新分数,并且必须在相应的级别对象上更新它,也许是通过索引?