"레벨 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