Nella mia applicazione, voglio memorizzare la data in cui l'app viene avviata per la prima volta.
Sto utilizzando seguente codice nell'applicazione: didFinishLaunchingWithOptions metodo
iOS - Impossibile memorizzare NSDate in NSUserDefaults
NSDate* today = [NSDate date];
[[NSUserDefaults standardUserDefaults] registerDefaults: @{@"CONSCIENCE_START_DATE" : today}];
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] objectForKey:@"CONSCIENCE_START_DATE"]);
Ma ogni volta quando inizio l'applicazione, la sua stampa del momento in cui l'applicazione sta iniziando. Non stampa la data in cui ho avviato l'app.
Ho provato a reimpostare il simulatore e ho eseguito nuovamente il codice. Ancora nessun successo. Qualcuno può indicarmi l'errore nel mio codice, per favore?
Non dimenticare di [sincronizzazione predefinita]; ? –
Se si imposta la data ogni volta che si avvia l'app, perché si prevede di vedere qualcosa di diverso rispetto alla data corrente? – rmaddy
@rmaddy, Scusa, ho aggiornato il mio codice – Satyam