Sto cercando di ottenere dati da alcuni e di salvarli in uno NSMutableArray
di oggetti personalizzati che contengono tali dati e informazioni.Importazione, visualizzazione e memorizzazione nella cache di dati di grandi dimensioni
Ogni volta che l'utente apre l'applicazione, gli stessi dati vengono caricati dall'origine e convertiti nel mio array con oggetti personalizzati. Questo richiede molto tempo (~ 10-20 secondi) e rende l'app stupida. Quindi quello che ho cercato di ottenere i dati e visualizzarli come in this link
Quello che ho cercato:
- risparmio l'array con oggetti personalizzati in un file e caricare il file sul prossimo avvio app (se trovato) senza una necessità di creare nuovamente l'oggetto personalizzato da zero.
- codifica oggetto personalizzato & decodifica richiede molto tempo durante il test. Anche se lo salvi in
NSUserDefault
.
Prima che qualcuno inizi a rispondere a questa domanda, prego. Dai un'occhiata al codice di esempio ed eseguilo per assicurarti cosa intendo recuperando i dati e visualizzandoli. in tempo veloce dopo il rilancio del campione e faccio quello che voglio più chiaro :)
Se qualcuno può fare questa sample più chiaro per me sarò grato.
Stai utilizzando i dati principali? Da dove provengono i tuoi grandi dati? Ha davvero bisogno di essere importato ogni volta che l'utente lancia l'app? –
diciamo che sto cercando di ottenere tutti gli eventi dal calendario nativo o ottenere tutti i contatti quando l'app viene eseguita, quindi riempire l'array con oggetti personalizzati che contengono contatti o dettagli degli eventi ??? – Omarj
@AmyWorrall come ho detto prima, se voglio salvarlo nel database è necessario codificare e decodificare e questo richiede un tempo in cui la matrice contiene più di 3-5k di record? – Omarj