Я пытаюсь сохранить некоторые целые для игры для iPhone, но застреваю.
Я сохраняю данные следующим образом:
[[NSUserDefaults standardUserDefaults] setInteger:careerScore forKey:@"career_score"];
//Tells the userDefaults to update the data base.
[[NSUserDefaults standardUserDefaults] synchronize];
, когда вызывается правильный метод.
Проблема, с которой я столкнулся, заключается в загрузке переменной при первом запуске игры.В настоящее время у меня есть;
int careerScore = [[NSUserDefaults standardUserDefaults] IntegerForKey:@"career_score"];
Кажется, проблема в том, что он не может получить доступ к этому NSUserDefault при первой загрузке игры (так как она не существует, пока не будет вызван правильный метод), что затем приводит кавария
Как я могу получить целое число оттуда, если оно существует, но игнорировать его, если оно не существует?Или есть более простой / лучший способ сохранить данные?Я использую cocos2d.