좋아요, 내 앱에 최고 점수 기능을 쓰려고합니다.Objective C - objectForKey의 문제점
내 문제는 높은 점수를 아직 저장하지 않았을 때 프로그램이 중단된다는 것입니다. 나는 그것을 저장하는 경우
는 :
[[NSUserDefaults standardUserDefaults] setObject:@"[given string]" forKey:@"firstName"];
먼저, 그것을 잘 작동합니다. 그러나 처음으로 프로그램을 시작하고 다음 코드를 사용하여 최고 점수를 보려고하면 :
first = [[NSString alloc] initWithString:[[NSUserDefaults standardUserDefaults] objectForKey:@"firstName"]];
나쁜 일이 발생합니다.
기본적으로 firstName 아래에 아직 아무것도 없는지 확인 하시겠습니까? 이미 존재하는 이름을 지우지 않고 초기화하는 방법이 있습니까?
감사합니다.
+1 좋은 분석. – gerry3