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? –