Ho bisogno di salvare il mio NSUserDefault
quando la mia app è completamente chiusa in iOS. non didenterbackground
e foreground
. Solo quando l'utente uccide la mia app con segno meno (-) in iOS.Qual è il modo corretto per salvare NSUserDefaults quando la mia app è terminata su iOS
Quindi scrivo i seguenti codici in applicationWillTerminate
di AppDelegate
.
- (void)applicationWillTerminate:(UIApplication *)application
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"iCloud"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
Ma non salva a NSUserDefault
.
Quindi dove devo scrivere per salvare i miei dati?
Hanno implementato 'applicationDidEnterBackground:'? Viene chiamato invece di 'applicationWillTerminate:'? – bneely
sì, che viene salvato quando la mia app è in esecuzione. voglio solo salvare quando esco completamente dalla mia app. –
Questo è l'approccio sbagliato. Perché non farlo entrando in background? – jrturton