Хорошо, я пытаюсь написать функцию высокого балла для моего приложения.Цель C - Проблема с objectForKey
Моя проблема заключается в том, что, когда никакой высокий балл не был сохранен, моя программа вылетает.
Если я сохраню его:
[[NSUserDefaults standardUserDefaults] setObject:@"[given string]" forKey:@"firstName"];
первых, он отлично работает. Тем не менее, если я запустить программу в первый раз, и попытаться посмотреть высокие баллы с помощью следующего кода:
first = [[NSString alloc] initWithString:[[NSUserDefaults standardUserDefaults] objectForKey:@"firstName"]];
плохие вещи случаются.
В основном, есть ли проезд, чтобы увидеть, если еще ничего не существует под firstName? Есть ли способ инициализировать, не стирая любое имя, которое может уже присутствовать?
Спасибо.
+1 Хороший анализ. – gerry3