Я пишу приложение для iPhone и использую службы местоположения. Я использую метод startMonitoringSignificantLocationChanges
на CLLocationManager
. (Насколько я понимаю, это для низкомощных сервисов с низкой точностью определения местоположения.) Когда я создаю и запускаю свое приложение в iOS Simulator, он получает мое местоположение в порядке. Тем не менее, я хочу имитировать обновления для местоположения за пределами первоначального исправления.
Я заметил эти два варианта:
- iOS Simulator: Debug > Меню местоположения
- Xcode 4: Продукт > Отладкa > Меню "Имитация местоположения"
Обе из них работают приемлемо для моделирования начального исправления. (Например, выберите "Яблоко" из первого или "Москва" из последнего.) Однако последующие изменения в любом из них НЕ будут запускать другое обновление местоположения в имитируемом приложении.
Я хочу получить уведомление, когда имитированное местоположение изменяется при использовании startMonitoringSignificantLocationChanges
. (iOS Simulator генерирует серию обновлений, когда я использую вместо него startUpdatingLocation
.) Это упрощает тестирование приложений с поддержкой местоположения, не вынимая устройство в поле.
Два вопроса:
- В чем разница между этими двумя?
- Как использовать iOS Simulator и/или Xcode 4 для имитации серии изменений местоположения?
Приветствия.