Xcode 10 - Моделирование местоположения симулятора iOS 12 не работает на City Bicycle Ride/City Run/Freeway Drive
Я только что обновил с Xcode 9 до Xcode 10 день назад, и когда я собирался отлаживать, мое приложение отслеживания местоположения просто понял, что я никогда не получал местоположение устройства. Поэтому я зашел в приложение "Карты", чтобы проверить, не было ли это просто проблемой с моим приложением, но когда я переключаю отладку местоположения в любое динамическое местоположение (City Bicycle Ride/City Run/Freeway Drive), даже Карты не удается получить местоположение устройства (почти всегда), но когда я устанавливаю его в статическое расположение (Apple), он работает без каких-либо проблем.
Расположение: Apple
Расположение: Городская велосипедная прогулка
Расположение: City Run
Расположение: Автострада
Я единственный, кто сталкивается с этой проблемой, или это проблема Xcode/Simulator?
РЕДАКТИРОВАТЬ: Все еще происходит в Xcode 10.1
Ответы
Ответ 1
Все еще происходило в Xcode 10.0, и единственное, что, казалось, заставляло его работать, было включить "Allow Location Simulation" в вашей схеме и переключаться между "Apple" и "City Run" в верхнем меню вашего симулятора:
Отладка> Расположение> Apple
Отладка> Расположение> City Run
(вперед и назад между ними, пока ваш бег на самом деле не начинает имитировать)
- Очевидно, что это не постоянное решение, но оно может сэкономить вам часы отладки вашего собственного кода по сравнению с выдергиванием волос, крича на Apple. Хотя мы должны бросить крик на Apple за это.
Ответ 2
Что для меня работает, так это перейти к настройкам в симуляторе и выключить и снова включить службы определения местоположения в режиме конфиденциальности. Затем выберите debug> location> apple> devised activity
Ответ 3
Настройка настраиваемого местоположения в Debug> Location> Custom Location, а затем его изменение слегка активирует обновление местоположения.