Разделение менеджера местоположений обновлений и касаний iphone - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть менеджер местоположений, обновляющий текущее местоположение, и я перемещаю булавку на карте, отражающую местоположение.Однако, когда требуемая точность менеджера местоположения находится в лучшем состоянии, и вы перемещаетесь, обновления почти непрерывны, поэтому код при получении нового местоположения постоянно выполняется.Это не позволяет пользователю прикасаться к экрану и выполнять другие функции, такие как масштабирование, перемещение, переход на другую вкладку и т. Д. Как можно разделить эти 2 задачи, то есть то, что lcoationmanger обновил до метода определения местоположения, должно выполняться в параллельном потоке иличто-то, чтобы прикосновения могли произойти независимо?

Спасибо за любые входные данные!

1 Ответ

1 голос
/ 12 ноября 2011

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

...