Использование реальных сервисов определения местоположения в симуляторе - PullRequest
2 голосов
/ 06 мая 2010

Есть ли способ использовать реальные службы определения местоположения только в симуляторе (устройство не задействовано)? Это всегда идет в Купертино.

Ответы [ 3 ]

6 голосов
/ 06 мая 2010

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

6 голосов
/ 06 мая 2010

Да, вы можете использовать данные реального местоположения в симуляторе с помощью iSimulate . Вам все еще нужно реальное устройство, но реальное устройство просто закачивает данные в симулятор, так что вы все равно можете продолжать тестирование на симуляторе со всеми его преимуществами (скорость!) С реальным местоположением, данными акселерометра и т. Д. С устройства.

2 голосов
/ 06 мая 2010

Нет, вам придется развернуть на вашем устройстве.

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

...