it-roy-ru.com

Xcode 10 - симуляция местоположения симулятора iOS 12 не удалась на City Bicycle Ride/City Run/Freeway Drive

Я только что обновил с Xcode 9 до Xcode 10 день назад, и когда я собирался отлаживать, мое приложение отслеживания местоположения просто понял, что я никогда не получал местоположение устройства. Поэтому я пошел в приложение «Карты», чтобы проверить, не было ли это просто проблемой с моим приложением, но когда я переключаю отладку местоположения в любое динамическое местоположение (City Bicycle Ride/City Run/Freeway Drive), даже Карты не удается получить местоположение устройства (почти всегда), но когда я устанавливаю его в статическое расположение (Apple), он работает без каких-либо проблем.

Расположение: Apple

 Location: Apple

Расположение: Городская велосипедная прогулка

 Location: City Bicycle Ride

Расположение: City Run

 Location: City Run

Расположение: Автострада

 Location: Freeway Drive

Я единственный, кто сталкивается с этой проблемой, или это проблема Xcode/Simulator?

EDIT: Все еще происходит в Xcode 10.1

24
Jose Vf

Все еще происходило в Xcode 10.0, и единственное, что, казалось, заставляло его работать, было включить «Allow Location Simulation» в вашей схеме и переключаться между «Apple» и «City Run» в верхнем меню вашего симулятора:

Отладка> Расположение> Apple

Отладка> Расположение> City Run

(вперед и назад между ними, пока ваш бег на самом деле не начинает имитировать)

  • Очевидно, что это не постоянное решение, но оно может сэкономить вам часы отладки вашего собственного кода по сравнению с выдергиванием волос, крича на Apple. Хотя мы должны бросить крик на Apple за это.
9
klopez

Что для меня работает, так это перейти в настройки в симуляторе и выключить и снова включить службы определения местоположения в режиме конфиденциальности. Затем выберите «Отладка»> «Расположение»> «Apple»> «Разработанная деятельность». 

3
Starkus

Задание пользовательского местоположения в меню «Отладка»> «Расположение»> «Пользовательское местоположение» и его незначительное изменение приведет к надежному обновлению местоположения.

0
Gabriel Jensen