У меня есть сцена Upgrades, где пользователь может обновить различные атрибуты игры, и я хочу, чтобы эта информация была сохранена. Например, когда пользователь тратит 1000 очков, чтобы обновить магазин на 5, я хочу, чтобы эта информация была сохранена для следующего запуска приложения. Мне сказали, что NSUserDefaults - хороший способ сделать это. Правильный ли это способ сохранения / загрузки mag int?
-(void)plusFiveMag:(id)sender {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:NSNumber numberWithInt:mag forKey:@"mag"];
mag += 5;
}
-(void)viewDidLoad {
[super viewDidLoad];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:NSNumber numberWithInt:mag forKey:@"mag"];
}