大佬教程收集整理的这篇文章主要介绍了objective-c – 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!!! } }
另外,我想更新新词典中的新分数,并且必须在相应的级别对象上更新,也许是通过索引?
The Dictionary temp={ nickname : Junaid Sidhu levels item 0 = level1; item 1 = level2; item 3 = level3; score item 0 = 400; item 1 = 400; item 3 = 400; }
这是代码
NSDictionary *temp = [[NSDictionary alloc]initWithContentsOfFile:[NSBundle mainBundle] pathFor@R_673_5550@e:@"test" ofType:@"plist"]]; NSMutableDictionary *newDict = [[NSMutableDictionary alloc] init]; NSString *str_nickname = [temp objectForKey:@"nickname"]; NSMutableArray *levels = [NSMutableArray new]; NSMutableArray *score = [NSMutableArray new]; for (NSString *key in [temp allKeys]){ if ( [key isEqualToString:@"levels"]) { //replace object with new name levels = [NSMutableArray arrayWithArray:(NSArray *)[temp objectForKey:key]]; } else if ( [key isEqualToString:@"score"]){ score = [NSMutableArray arrayWithArray:(NSArray *)[temp objectForKey:key]]; } } NSLog(@"Nick : %@ \n levels : %@ \n score : %@ \n",str_nickname,levels,score)
以上是大佬教程为你收集整理的objective-c – NSMutableDictionary将多个对象添加到一个键全部内容,希望文章能够帮你解决objective-c – NSMutableDictionary将多个对象添加到一个键所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。