CLLocationManager на iPhone Simulator перестал работать с kCLErrorDomain Code=0

CLLocationManager на iPhone Simulator, как предполагается, фальсифицирует Купертино (не так ли?) но это НЕ делает, это перестало работать с kCLErrorDomain Code=0 вместо этого. Делегат LocationManager получает сообщение didFailWithError. Этот метод реализован для входа ошибки, и консоль производит следующее:

Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"

Я работал над реальным проектом, когда я столкнулся с этой проблемой, но бессмысленно обсудить мой код, потому что я загрузил пример кода "Местоположений" (обновил 22.06.2010 для iOS 4) от центра dev и сохраненной проблемы.

Приложение, как предполагается, включает "добавить" кнопку, когда оно получает первое обновление информации о местоположении, таким образом, пользователи могут отследить свои местоположения, но оно ничего не делает.

Я добавил одну (тривиальную) строку к реализации didFailWithError зарегистрировать ошибки, если таковые имеются. Я описал ошибку выше.

С XCode 3.2.2 и предназначением 3.1.3, я мог получить фиксированное местоположение (Купертино) при выполнении более старой версии проекта "Местоположений".

Кто-то может помочь?

Спасибо.

41
задан silentBeep 19 December 2015 в 13:58
поделиться

1 ответ

Я слышал об этом ранее , но сам никогда не видел этого до сих пор. Я отключил аэропорт на моем MacBook, так как я использовал Ethernet. Я включил аэропорт и перезапустил симулятор, и теперь он работает.

На вашем Mac должен быть включен Wi-Fi (аэропорт), чтобы симулятор сообщал о местоположении с помощью Xcode 3.2.3.

7
ответ дан 27 November 2019 в 00:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: