È importante per la mia app, perché voglio archiviare l'UDID dell'app lì e Apple consiglia di creare un UDID specifico per app a partire da iOS 5.0.I dati memorizzati in NSUserDefaults permangono attraverso gli aggiornamenti dell'applicazione e la reinstallazione dell'applicazione (remove-install)?
risposta
Le impostazioni predefinite dell'utente vengono mantenute tramite aggiornamenti ma non vengono mantenute mediante l'eliminazione e la reinstallazione dell'applicazione. Al momento, il portachiavi viene mantenuto cancellando e reinstallando l'app, ma non è documentato in un modo o nell'altro, quindi fare affidamento su questo comportamento potrebbe essere rischioso.
È anche possibile scrivere il valore nella chiave/archivio valori iCloud. Questo verrà mantenuto per tutte le installazioni dell'app per quell'utente ed è un po 'per cosa è stato progettato.
Generalmente no. In alcuni casi, tuttavia, soprattutto se un utente sta installando una versione della tua app incrinata, allora sì, alcune impostazioni predefinite potrebbero rimanere, a causa del modo in cui molti utenti installano applicazioni in crack, che creano backup delle cartelle documenti/libreria al momento della disinstallazione.