iPhone MapView - можно ли очистить кеш карты? - PullRequest
1 голос
/ 26 июля 2011

Я работаю над приложением для iPhone, которое использует MKMapView внутри контроллера представления.Я делаю запросы к серверу о событиях в текущем отображаемом регионе на карте.Запросы выполняются каждый раз, когда пользователь перемещает карту (или увеличивает масштаб) - в regionDidChangeAnimated.

Я заметил, что после перемещения в той же области карты regionDidChangeAnimated больше не вызывается.Кажется, что кеширование карты может привести к этому.Если пользователь увеличивает или уменьшает масштаб, снова вызывается regionDidChangeAnimated.Если пользователь возвращается к уровню масштабирования, где метод не вызывается, плохое / странное поведение продолжается.

Я не знаю, где еще мне следует выполнять запросы, так как мне нужно каждый раз обновлять карту аннотациямивремя, когда пользователь меняет отображаемый регион.

Буду очень признателен за ваш совет, заранее спасибо.

1 Ответ

1 голос
/ 26 июля 2011

попробуйте

 NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...