Attualmente ho un'app per iOS che scarica file audio e immagine da un server, ma ogni controller di visualizzazione scarica il proprio set di file immagine e audio (questo perché ogni controller di visualizzazione ha bisogno di un diverso set di file). Voglio sapere se il seguente sarebbe il modo più semplice ed efficace per gestire questi file:
-
Ogni store di controller di visualizzazione
UIImages
eNSData
(audio) inNSArray
oNSDictionary
-
Avere una classe singleton per memorizzare tutti questi file (in memoria)
-
Archivia questi file su disco e li scarichi quando necessario
BTW, i file hanno dimensioni ridotte (circa 15 - 20 KB), ma potenzialmente un utente potrebbe avere accesso a molti di questi file (circa 200). Ho provato il primo caso, ma l'utilizzo della memoria aumenta in modo significativo con alcuni minuti di utilizzo.