Неверное местоположение симулятора iPhone

Я изучаю службы определения местоположения, и мой симулятор iOS на Xcode 4.6 показывает неправильную широту и долготу. Я сделал это двумя способами: с экземпляром менеджера CLLocation и с использованием HTML5 Geolocation и Cordova. Тот же javascript отлично работает в веб-браузере, но не в симуляторе. Я получаю те же неправильные координаты, используя диспетчер CLLocation. Является ли это проблемой симулятора и как ее исправить?


person Carpetfizz    schedule 24.06.2013    source источник
comment
В симуляторе iOS в меню «Отладка» вы должны увидеть параметр «Местоположение».   -  person SheetJS    schedule 24.06.2013


Ответы (1)


Это не баг, а фича; симулятор не должен быть реальным, он должен имитировать, чтобы позволить вам настроить среду для тестирования вашей программы. Это дает вам возможность в меню отладки указать место для его использования, как сказал Нирк. Таким образом, вы можете убедиться, что он работает правильно с некоторыми произвольными местоположениями.

person Alex Coleman    schedule 24.06.2013
comment
Спасибо! У меня есть временная лицензия, поэтому я, вероятно, запущу ее на своем реальном iDevice, чтобы проверить, действительно ли что-то не так с моим кодом. - person Carpetfizz; 24.06.2013
comment
Это ужасный баг, а не фича. Мой Apple AirBook прекрасно знает свое текущее местоположение. Так почему же симулятор iOS не может запросить у MacOS свое текущее местоположение и использовать его? Если мне нужно смоделировать другие местоположения, я могу это сделать, но по умолчанию должно быть указано текущее местоположение, когда оно известно. - person Peter vdL; 11.01.2015
comment
Что безумно глупо, так это то, что по умолчанию он не находит местоположение вашего компьютера. Конечно, пусть это будет настраиваемо, но с умными значениями по умолчанию. - person Alex Kornhauser; 17.10.2018