CLLocationManager не может обновить мое местоположение более одного раза - PullRequest
0 голосов
/ 02 февраля 2011

По сути, я следую «Руководству по ранчо Big Nerd - Программирование для iPhone» и пытаюсь просто получить местоположение для вывода на консоль как можно чаще.При запуске его на моем компьютере я получаю следующий вывод:

[Session started at 2011-02-02 12:55:41 +0000.]
2011-02-02 12:55:42.884 Whereami[17833:207] <+51.51773825, -0.15769391> +/- 51.00m (speed -1.00 mps / course -1.00) @ 1/22/11 12:12:30 PM Greenwich Mean Time
2011-02-02 12:56:22.882 Whereami[17833:207] Could not find location: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"
2011-02-02 12:57:10.883 Whereami[17833:207] Could not find location: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"

Но когда я запускаю его на чужом компьютере, он работает нормально и постоянно обновляет местоположение.Я предполагаю, что это должно быть проблема с настройками вместо этого (поэтому не показывали никакого кода).Если кто-то может понять, почему он не работает на моем компьютере, а на других (или, по крайней мере, укажет мне правильное направление), это было бы здорово.

Спасибо

1 Ответ

0 голосов
/ 02 февраля 2011

Я не знаком с руководством, но я реализовал CLLocationManager.Мой опыт был похожим, когда я запускал код на своем компьютере, местоположение, казалось, не обновлялось - но я действительно обнаружил, что иногда оно будет работать, если я подожду пару минут - в конце концов он найдет штаб-квартиру Apple;Тот же код на моем телефоне работал как положено.Другая проблема заключается в том, что в зависимости от того, как вы решили это сделать (вы не предоставили соответствующий код), менеджер местоположения может отказаться от предоставления обновлений, если он не может найти новое или лучшее местоположение.Не сильно помогите, извините.

...