Если вы используете мониторинг регионов, ваше приложение будет перезапущено системой. Трудно отлаживать, потому что когда вы закрываете приложение, отладчик будет отсоединен.
Попробуйте следующее: Запустите приложение на подключенном телефоне и имитируйте новые местоположения, используя Xcode. Для этого создайте файл GPX с несколькими местоположениями. Когда отладчик запущен, рядом с кнопками start/stop/pause имеется небольшая стрелка, которая позволяет вам выбрать файл GPX с вашим дорожкой. Затем Xcode будет симулировать перемещение от точки к точке в GPX. Вы можете проверить это, открыв приложение «Карты» и наблюдая за перемещением местоположения.
Когда вы убиваете приложение, отладчик отсоединяется, но вы можете снова подключиться с помощью Debug-> Attach to process-> Your App Name. Это вернет вам консоль, но вы не сможете продолжить имитацию местоположения в запущенном приложении. Также неясно, если смоделированное местоположение сбрасывается обратно в нормальный режим, когда вы это делаете. Я получаю разные результаты все время.
Мониторинг территории в лучшем случае неровный. Я пытаюсь получить надежные результаты с iOS 5, и это настоящий беспорядок с непредсказуемыми результатами ...