Question

J'ai une application qui met en cache une quantité assez décent de données en mémoire après l'analyse d'un fichier csv, et affiche également un MKMapView. Après avoir fait défiler à travers le pays d'un bout à l'autre dans le MKMapView, l'application me donne inévitablement un ou plusieurs:

Received memory warning. Level=1
Received memory warning. Level=2

et se bloque finalement en raison de la faible mémoire. J'ai essayé de trouver un moyen de gérer soit la mémoire de MKMapView ou mes propres données (qui provient d'un fichier csv - les besoins de fichiers csv à écrire fréquemment, donc je voudrais le garder en mémoire d'une certaine façon ou d'une autre, si possible, à moins d'un meilleur moyen de traitement de la question.

Toutes les idées?

Était-ce utile?

La solution

Utiliser des instruments pour déterminer la quantité de mémoire cache CSV prend vs le MKMapView. Si le CSV est le problème, puis regardez le stockage à l'aide de CoreData ou SQLite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top