2016-06-04 1 views
0

Мне удалось запустить startMonitoringForRegion. Он работает как ожидается, уведомив меня, когда вы входите в указанные регионы.Сохраняет ли MapKit startMonitoringForRegion ссылку на регион?

Поскольку я менял идентификатор для регионов, я заметил, что предыдущие регионы (с разными идентификаторами) все еще контролировались после повторного запуска приложения.

Кто-нибудь знает, поддерживает ли приложение ссылки на эти регионы, чтобы вы могли вручную остановить каждый регион, который будет контролироваться?

ответ

0

Мониторинг местоположения ядра постоянный.

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

В документации объясняется, как работает мониторинг фоновой области. Вы должны это прочитать.

+0

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

+0

Я отметил ваш ответ как решение, так как он отвечает на мой вопрос. Но я также добавил ответ на то, что было на самом деле моим основным вопросом/проблемой. – Arieck

0

Независимо от того, будут ли регионы автоматически удалены из мониторинга в определенный момент, я хочу прекратить мониторинг всех регионов из предыдущих прогонов моего приложения. Для этого я нашел ответ здесь: https://stackoverflow.com/a/11303480/6357591

Смежные вопросы