Приложение iOS прекратит работу, не работает в фоновом режиме - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь установить пользовательское значение по умолчанию, когда мое приложение убивается в фоновом режиме, этот код не работает, если приложение не открыто, тогда вы убиваете его в фоновом режиме, если приложение закрыто, оно не работает.Есть ли способ обойти это?Мне нужно сделать так, чтобы, если приложение полностью перезагрузится после полного уничтожения, оно выполнит следующее, но если поместить его в фоновый режим и перезагрузить, оно ничего не сделает.

- (void)applicationWillTerminate:(UIApplication *)application {
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    [userDefaults setObject:@"KILLED" forKey:@"grabngostoreselected"];
    [userDefaults removeObjectForKey:@"grabngocartid"];
    [userDefaults removeObjectForKey:@"grabngocartq"];
}

1 Ответ

0 голосов
/ 25 мая 2018

иногда не NSUserDefaults не synchronize по умолчанию, поэтому вам необходимо принудительно synchronize NSUserDefaults

[defaults synchronize];

для получения дополнительной информации Пожалуйста, укажите это

а также, пожалуйста, обратитесь к applicationWillTerminate information

...