MKMapView: Ricevuto avviso di memoria. Livello 2 =
-
27-09-2019 - |
Domanda
Ho un app che memorizza nella cache una quantità abbastanza decente di dati in memoria dopo l'analisi di un file CSV, e visualizza anche una MKMapView. Dopo lo scorrimento in tutto il paese da un capo all'altro del MKMapView, l'applicazione mi dà inevitabilmente uno o più:
Received memory warning. Level=1
Received memory warning. Level=2
e infine si blocca a causa di memoria insufficiente. Ho cercato di capire un mezzo di gestione o nella memoria di MKMapView oi miei propri dati (che proviene da un file CSV - le esigenze di file csv da scrivere frequentemente, quindi mi piacerebbe tenerlo in memoria in un modo o nell'altro, se possibile, a meno che non ci sia un modo migliore di affrontare la questione.
Tutte le idee?
Soluzione
Utilizzare gli strumenti per determinare la quantità di memoria cache del CSV sta prendendo contro il MKMapView. Se il CSV è il problema, poi guardare la memorizzazione utilizzando CoreData o SQLite.