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