我在plist文件中有20个Dictionary。我需要使用它们的名称来编辑特定的Dictionary,但实际上对如何做到这一点一无所知。
我需要获取值并更改SearchCountry词典。

如何编辑特定的词典值?

最佳答案

获取这样的子词典:

NSMutableDictionary *plist = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFilename];
NSMutableDictionary *searchCountry = [plist objectForKey:@"SearchCountry"];

更改其中一个值,如下所示:
 [searchCountry setValue:@"Cleveland" forKey:@"searchcity"];

像这样保存它:
BOOL success = [plist writeToFile:plistFilename atomically:YES];

10-07 17:02