0
我在iOS 6中的NSUserDefaults中保存了多个项目。在过去,我一直使用包含NSMutableDictionaries的NSMutableArray来保存一些信息。但是现在我决定使用包含NSMutableDictionaries的NSMutableDictionary会更有效率。我希望能够从主NSMutableDictionary中删除字典并修改存储在子字典中的值。为什么我可以从NSUserDefaults中返回NSMutableArray而不是NSMutableDictionary
我一直保存我的主要的NSMutableArray为:
-(NSMutableArray *)listArray
{
return [[NSUserDefaults standardUserDefaults] mutableArrayValueForKey:@"list_array"];
}
-(void) setDeviceListArray:(NSMutableArray *)listArray
{
[[NSUserDefaults standardUserDefaults] setObject:listArray forKey:@"list_array"];
}
我会做的NSMutableDictionary相同,但有一样,存在“mutableDictionaryValueForKey”没有getter函数。有人可以告诉我为什么这是?
为什么这个问题得到downvoted? –