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 № 1L'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.