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

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

Местонахождение: Apple

Местоположение: Apple

Место: Городской велопробег

Место: Городской велопробег

Место: Городской забег

Местоположение: City Run

Местонахождение: шоссе Драйв

Местоположение: шоссе Драйв

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

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


person Jose Vf    schedule 20.09.2018    source источник
comment
У меня такая же проблема, но решения пока не нашел...   -  person Marco Weber    schedule 23.09.2018
comment
у меня такая же проблема   -  person lozflan    schedule 24.09.2018
comment
Очень сожалею об обновленной версии xcode smh   -  person Isaac    schedule 24.09.2018
comment
У вас такая же проблема, так как Xcode 10 GM   -  person Skyborg    schedule 24.09.2018
comment
У вас та же проблема - сообщите об ошибке в Apple (пожалуйста, сделайте то же самое) - как ни странно, в моем случае перезапуск XCode (а не только симулятора) иногда может это исправить.   -  person Hayden Crocker    schedule 30.09.2018
comment
Получил точно такую ​​же проблему. Попытка протестировать значительные обновления местоположения, так что это немного проблема...   -  person MattCheetham    schedule 17.10.2018
comment
Имея ту же проблему как на Xcode 10 GM, так и на бета-версии   -  person Daniel Hsu    schedule 18.10.2018
comment
Я тоже. Бесконечно расстраивает, что Apple QC в каждом новом выпуске Xcode или iOS даже не выполняет все устаревшие функции. Службы определения местоположения для меня являются самой серьезной проблемой с Xcode 10, поэтому я вернулся к Xcode 9.4, но все же приложения, измененные во время использования Xcode 10, даже не загружаются и не выполняются в iOS 12 !!! Эта ерунда должна прекратиться.   -  person Michael Young    schedule 19.10.2018
comment
У меня та же проблема. Для меня я могу обойти это, переключаясь между «Apple» и одним из вариантов, имитирующих движение («Городской бег», «Городской велосипед» и «Поездка по автостраде») несколько раз. Иногда это работает, просто переключаясь между «Apple» и «Freeway drive» 2 раза, тогда как в других случаях мне нужно сделать это 6-7 раз, прежде чем это сработает.   -  person Jonas    schedule 24.10.2018
comment
У меня те же проблемы (в Xcode 10.1 и iOS 12.1). Вроде старая ОС этим не страдает. Моя смоделированная iOS 11.2 запускается сразу. Может быть обходной путь для некоторых.   -  person Dirk van Oosterbosch    schedule 06.12.2018
comment
Это второй раз, когда Xcode был выпущен с очень очевидной ошибкой в ​​​​симуляторе, препятствующей тестированию с местоположениями. Меня очень, очень раздражает, что Apple позволяет этому случиться, а затем не признает ошибку. Я сообщил об ошибке, но не нашел подтверждения Apple, что она вообще существует.   -  person Michael Young    schedule 06.01.2019
comment
Та же проблема здесь, и я не могу поверить, что эта проблема так долго сохраняется без исправлений.   -  person Oleg Dater    schedule 27.03.2019


Ответы (3)


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

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

Отладка > Местоположение > Бег по городу

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

  • Очевидно, что это не постоянное решение, но оно может сэкономить вам часы отладки собственного кода вместо того, чтобы рвать на себе волосы и кричать на Apple. Хотя мы определенно должны кричать на Apple за это.
person klopez    schedule 27.10.2018
comment
Спасибо, это помогло! Я переключался между City Run и другими вариантами (City Bicycle Ride, None и т. д.), но мне не повезло. По какой-то причине переключение на опцию «Apple» сбрасывает настройки. - person mmh02; 23.01.2019

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

person Starkus    schedule 14.11.2018
comment
Работал на меня. Большое спасибо - person Gokul G; 02.05.2019

Установка пользовательского местоположения в Debug > Location > Custom Location, а затем небольшое его изменение надежно вызовет обновление местоположения.

person Gabriel Jensen    schedule 20.11.2018