「等級1-2打開」時如何更改值「等級1-2關閉」? 我必須刪除它並添加新的值?或者簡單地覆蓋? 我該怎麼辦?如何更改NSdictionary中的值?
感謝
NSDictionary *dict = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"key_open_levels"];
dict = [NSDictionary dictionaryWithObjectsAndKeys:
@"open", @"level 1-1",
@"closed", @"level 1-2",
@"closed", @"level 1-3",
@"closed", @"level 1-4",
@"closed", @"level 1-5",
@"closed", @"level 1-6",
@"closed", @"level 1-7",
@"closed", @"level 1-8",
@"closed", @"level 1-9",
@"closed", @"level 1-10", nil];
// NSString *customerDict ;
[[NSUserDefaults standardUserDefaults] setValue:dict forKey:@"key_open_levels"];
if ([[dict valueForKey:@"level 1-2"] isEqualToString:@"closed" ]){
//what should I write here?
}else{
}
這不是一個可變的字典,所以它創建後,你不能改變任何東西。 –
怎麼樣?你可以舉例 – catalunya