/ / Recupero selettivo in Core Data per prestazioni migliori (recupero di elementi di grandi dimensioni in seguito) - ios, iphone, uitableview, core-data, nsfetchedresultscontroller

Recupero selettivo in Core Data per prestazioni migliori (recupero di elementi di grandi dimensioni in seguito) - ios, iphone, uitableview, core-data, nsfetchedresultscontroller

Sto lavorando su un'app per iPhone utilizzando i dati principalimemorizzare con circa 100 entità, ognuna con i seguenti attributi: alcune stringhe, una piccola immagine di anteprima e l'immagine a dimensione intera (memorizzata in un file di registrazione esterno tramite i dati principali).

Questi sono caricati in un risultati recuperatiController da utilizzare in una vista tabella. Per aumentare la velocità di caricamento e ridurre l'utilizzo della memoria, come posso evitare che l'immagine a dimensione intera venga recuperata fino a quando non viene selezionata una cella?

Sono molto nuovo per i dati di base, ma una proprietà recuperata potrebbe essere utile qui?

Grazie mille per il vostro aiuto!

risposte:

2 per risposta № 1

L'ho già fatto prima spostando l'immagine nel suo Entity nel modello e aggiungendo una relazione all'oggetto originale.

Il nuovo oggetto sarà qualcosa come ...

Image
----------
image (binary data) - store externally (same as the current image)
----------
object - relation to the original object

Quindi basta sostituire l'attributo nell'entità originale in una relazione.

L'FRC quindi caricherà solo gli oggetti e poi quando lo farai ... object.image otterrà quindi l'oggetto immagine da cui è possibile ottenere l'immagine.