Я изучаю службы определения местоположения, и мой симулятор iOS на Xcode 4.6 показывает неправильную широту и долготу. Я сделал это двумя способами: с экземпляром менеджера CLLocation и с использованием HTML5 Geolocation и Cordova. Тот же javascript отлично работает в веб-браузере, но не в симуляторе. Я получаю те же неправильные координаты, используя диспетчер CLLocation. Является ли это проблемой симулятора и как ее исправить?
Неверное местоположение симулятора iPhone
comment
В симуляторе iOS в меню «Отладка» вы должны увидеть параметр «Местоположение».
- person SheetJS   schedule 24.06.2013
Ответы (1)
Это не баг, а фича; симулятор не должен быть реальным, он должен имитировать, чтобы позволить вам настроить среду для тестирования вашей программы. Это дает вам возможность в меню отладки указать место для его использования, как сказал Нирк. Таким образом, вы можете убедиться, что он работает правильно с некоторыми произвольными местоположениями.
person
Alex Coleman
schedule
24.06.2013
Спасибо! У меня есть временная лицензия, поэтому я, вероятно, запущу ее на своем реальном iDevice, чтобы проверить, действительно ли что-то не так с моим кодом.
- person Carpetfizz; 24.06.2013
Это ужасный баг, а не фича. Мой Apple AirBook прекрасно знает свое текущее местоположение. Так почему же симулятор iOS не может запросить у MacOS свое текущее местоположение и использовать его? Если мне нужно смоделировать другие местоположения, я могу это сделать, но по умолчанию должно быть указано текущее местоположение, когда оно известно.
- person Peter vdL; 11.01.2015
Что безумно глупо, так это то, что по умолчанию он не находит местоположение вашего компьютера. Конечно, пусть это будет настраиваемо, но с умными значениями по умолчанию.
- person Alex Kornhauser; 17.10.2018