在一个plist
文件中有20个 Dictionary
。需要编辑其中一个名称已知,不知道怎么做?
需要获取它的值,对SearchCountry Dictionary
做一些修改。
通过唯一的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; }
答案来源于网络
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。