MKMapView: avertissement de mémoire reçus. Niveau 2 =
-
27-09-2019 - |
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?
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.