Приложение iOS прекратит работу, не работает в фоновом режиме
Я пытаюсь установить пользовательское значение по умолчанию, когда мое приложение убивается в фоновом режиме, этот код не работает, если приложение не открыто, тогда вы убиваете его в фоновом режиме, если приложение закрыто, оно не работает. Есть ли способ обойти это? Мне нужно сделать так, чтобы, если приложение полностью перезагрузится после полного уничтожения, оно выполнит следующее, но если поместить его в фоновый режим и перезагрузить, оно ничего не сделает.
- (void)applicationWillTerminate:(UIApplication *)application {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:@"KILLED" forKey:@"grabngostoreselected"];
[userDefaults removeObjectForKey:@"grabngocartid"];
[userDefaults removeObjectForKey:@"grabngocartq"];
}
1 ответ
Иногда нет NSUserDefaults
не synchronize
по умолчанию, так что вам нужно принудительно synchronize
NSUserDefaults
[defaults synchronize];
Для получения дополнительной информации, пожалуйста, обратитесь к этому
а также, пожалуйста, обратитесь к приложению WillTerminate информации