Domanda

Ho un programma per iPhone con una vista da tavolo. La vista della tabella ottiene i suoi dati da un array NSMutable. Voglio che le persone siano in grado di aggiungere dati a quella tabella, cioè aggiungere oggetti a quell'array. Usando addObject e reloadData, Sono in grado di aggiungere oggetti all'array e ricaricare la vista tabella in modo che vengano visualizzati anche i dati appena aggiunti. Tuttavia, una volta ri-ricostruire l'app, mancano i dati appena aggiunti. La mia domanda è qual è il modo migliore per archiviare l'array nell'iPhone in modo che al lancio di RE possa popolare la tabella con i dati aggiunti dall'utente?

Grazie

È stato utile?

Soluzione

Penso che queste siano le tue opzioni.

1) NSUSERDEFAULS

Se vuoi solo archiviare una singola informazione dell'array che puoi utilizzare NSUserDefaults uno dei metodi più semplici per archiviare i dati. Un buon tutorial qui.

PS: mai Utilizzare NSUSERDEFAULT per salvare sensibili Informazioni, come le credenziali di accesso. Per questo uso Servizi di portachiavi. Un semplice tutorial che spiega l'uso qui.

2) Dati fondamentali

Se si dispone di un ampio set di dati e cerchi un'archiviazione in stile database, è necessario esaminare i dati di base. I dati core sono un'API di alto livello scritta su concetti SQLite inferiori ed è molto buono. Un buon tutorial qui e qui

3) SQLite

Se si desidera utilizzare il database utilizzando Old Fashioned Way (scrivendo query) puoi utilizzare SQLite direttamente su iPhone. Potresti ottenere buone informazioni da qui, qui e da questo Quindi domande.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top