2011-10-29 10 views
7

Mi chiedo quale sia il luogo giusto per salvare lo stato di esecuzione di un'app ora che iCloud e iOS5 hanno cambiato il funzionamento delle varie opzioni.Dove salvare lo stato in un'app per iPhone

NSUserDefaults? Ho sempre avuto l'impressione che fosse per le impostazioni. Va bene anche per lo stato?

L'app NSDocumentDirectory? Non è sincronizzato con iCloud? Non ho alcun desiderio particolare di caricare lo stato dell'app. Non è necessario

Caches? Questo è ora purgato occasionalmente. Non è un posto sicuro per salvare le cose.

Quindi qual è il luogo ufficiale, consigliato per salvare lo stato in questi giorni?

risposta

5

Mi sembra che gli sviluppatori iOS tendano a utilizzare NSUserDefaults anche se è pensato per le impostazioni utente come si fa notare.

Ad esempio, recentemente ho aggiunto la famosa libreria Appirater alla mia app e ho scoperto che utilizza NSUserDefaults per memorizzare il suo stato (ad esempio quante volte è stata lanciata l'app).

Problemi correlati