小编Joh*_*eek的帖子

NSMutableDictionary将多个对象添加到一个键

如何将多个对象添加到同一个键中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;
}
Run Code Online (Sandbox Code Playgroud)

这是代码:

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 …
Run Code Online (Sandbox Code Playgroud)

objective-c nsmutabledictionary

5
推荐指数
1
解决办法
8354
查看次数

标签 统计

nsmutabledictionary ×1

objective-c ×1