我有一个 plist 字典,其中包含多个数组,每个数组都有不同数量的项目。这些项目也是字典。所以基本上它看起来像这样:
- 根字典
- 名称数组
- 地点数组
- 第 0 项字典
- 第 1 项字典
- 地点名称字符串:“House”
- 描述字符串:“我的房子”
- 高度数字:10
- 第 2 项字典
- ...
- 颜色数组
- ...
我想找到更改这些数组之一内的值(地点名称、描述、高度)的最佳方法。
plist 是资源的一部分,所以我这样调用它:
[[NSMutableDictionary alloc] initFromName:@"mydefaults.plist"];
我已经看到了 setValue:forKey 方法,但看起来我正陷入困境。 如果它只是一个值,我认为我不必设置整个完整数组。
那么,哪个是最好的方法?
最佳答案
类似的事情怎么样
[[[plistDictionary objectForKey:@"places"] objectAtIndex:1] setValue:@"Another house" forKey:@"placeName"]
如果“内部”数组和字典确实是可变的。
关于iphone - 如何更改字典内数组中字典内的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591243/