我在 iOS 6 的 NSUserDefaults 中保存了几个项目。过去我一直使用包含 NSMutableDictionaries 的 NSMutableArray 来保存一些信息。但是现在我决定使用包含 NSMutableDictionaries 的 NSMutableDictionary 会更有效。我希望能够从主 NSMutableDictionary 中删除字典并修改存储在子字典中的值。
我一直将我的主要 NSMutableArray 存储为:
-(NSMutableArray *)listArray
{
return [[NSUserDefaults standardUserDefaults] mutableArrayValueForKey:@"list_array"];
}
-(void) setDeviceListArray:(NSMutableArray *)listArray
{
[[NSUserDefaults standardUserDefaults] setObject:listArray forKey:@"list_array"];
}
我会对 NSMutableDictionary 做同样的事情,但不存在像“mutableDictionaryValueForKey”这样的 getter 函数。谁能告诉我这是为什么??