开发者社区> 问答> 正文

编辑指定NSDictionary

在一个plist文件中有20个 Dictionary 。需要编辑其中一个名称已知,不知道怎么做?

需要获取它的值,对SearchCountry Dictionary做一些修改。
screenshot

展开
收起
爵霸 2016-03-24 10:10:53 2173 0
1 条回答
写回答
取消 提交回答
  • 通过唯一的key找到对应的值,一个key只能对应一个只,而多个key可以对应同一个值。NSDictionary 在初始化之后,就不可以再进行修改。   使用类方法创建NSDictionary对象。   初始化一个NSDictionary对象。使用+ (id)dictionaryWithObject:(id)object forKey:(id)key;   NSDictionary* dic = [NSDictionary dictionaryWithObject:@"values1" forKey:@"key1"];   NSLog(@"%@",dic);   //结果   2013-08-26 19:13:29.274 Nsdictonary[288:707] {   key1 = values1;   }   初始化一个NSDictionary对象。使用+ (id)dictionaryWithObjectsAndKeys:(id)firstObject, ... NS_REQUIRES_NIL_TERMINATION;   NSDictionary* dic = [NSDictionary dictionaryWithObjectsAndKeys:   @"values1",@"key1"   @"values2",@"key2"   @"values3",@"key3" ,nil];   NSLog(@"%@",dic);、   //结果   初始化一个NSDictionary对象。使用+ (id)dictionaryWithObjects:(NSArray )objects forKeys:(NSArray )keys;   NSArray values = [NSArray arrayWithObjects:@"values1",@"values2",@"values3", nil];   NSArray keys = [NSArray arrayWithObjects:@"key1",@"key2",@"key3", nil];   NSDictionary* dic = [NSDictionary dictionaryWithObjects:values forKeys:keys];   NSLog(@"%@",dic);   结果:   2013-08-26 19:30:34.286 Nsdictonary[345:707] {   key1 = values1;   key2 = values2;   key3 = values3;   }

    答案来源于网络

    2019-10-16 17:32:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载