MKMapView: получено предупреждение о памяти.Уровень = 2 - PullRequest
1 голос
/ 02 октября 2010

У меня есть приложение, которое кэширует довольно приличный объем данных в памяти после анализа файла CSV, а также отображает MKMapView.После прокрутки по всей стране от одного конца к другому в MKMapView, приложение неизбежно дает мне одно или несколько:

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

и, наконец, происходит сбой из-за нехватки памяти.Я пытался найти способ управления памятью MKMapView или моими собственными данными (которые поступают из файла csv - файл csv нужно часто записывать, поэтому я хотел бы сохранить его в памяти вкакой-то способ или другой, если это возможно, если нет лучшего способа решения проблемы.

Есть идеи?

1 Ответ

2 голосов
/ 02 октября 2010

Используйте инструменты, чтобы определить, сколько памяти занимает кэшированный CSV по сравнению с MKMapView. Если проблема заключается в CSV, посмотрите на его сохранение с помощью CoreData или sqlite.

...