CLLocationManager Simulator для имитации движения автомобиля? - PullRequest
5 голосов
/ 12 января 2010

Я уже довольно давно ищу что-то вроде симулятора CLLocationManager, который позволил бы мне моделировать координаты GPS (CLLocation экземпляры, которые могут быть получены с помощью стандартного механизма делегирования CLLocationManager) по заранее определенному маршруту экземпляр (с файлом KML или GPX в качестве ввода, или как угодно, но KML был бы хорош;).

Нечто подобное доступно в эмуляторе Android, и мне было интересно, существует ли что-то подобное для симулятора iPhone. По крайней мере, это было бы здорово и ускорило бы тестирование на симуляторе вместо того, чтобы ездить по-настоящему ....: /

Если ничего подобного не существует, каков ваш подход к симуляции такого поведения и реализации симулятора таким образом, чтобы клиент не подвергался воздействию? (Без изменения кода в делегате CLLocationManager, например.)

Спасибо за ваши ссылки, советы, подходы ...

Ответы [ 2 ]

1 голос
/ 15 января 2010

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

Я выложил описание этого подхода здесь: Тестирование CoreLocation на iPhone Simulator

1 голос
/ 12 января 2010

Вы не можете внедрить симулятор, но вы можете создать подкласс CoreLocation:

http://code.google.com/p/dlocation/

какие подклассы CoreLocationDelegate возвращают реальные данные на устройстве и данные из текстового файла в симуляторе.

Подробнее здесь

Тестирование CoreLocation на iPhone Simulator

НТН

...