Подтвердить что ты не робот

Ошибка: сервер не принял регистрацию клиента 68

Я пытаюсь создать и запустить пример WhereamI.app из книги Big Nerd Ranch: iOS Programming, глава4.

Компиляция работает очень хорошо, и она запускается, но вывод на консоль: сервер не принял регистрацию клиента 68, вместо предоставления текущего местоположения GPS и высоты.

Я запускаю Xcode 4.1 на OS X Lion с 4.3 SDK.

В коде нет ничего необычного. JUst и экземпляр менеджера Corelocation и простое делегирование на WhereAmI.app

Любые подсказки?

4b9b3361

Ответ 1

У меня была та же проблема. По-видимому, это ошибка в Xcode 4.1. Там какой-то код на их форуме вы можете добавить, что исправляет его:

http://forums.bignerdranch.com/viewtopic.php?f=79&t=2069

Ответ 2

Как и Брайан Лян, я не думаю, что код, предлагаемый на форумах с большим рангом рангов, - это само по себе исправление, потому что, если вы используете этот код, вы устраняете не только крах приложения "сервер не принял регистрацию клиента" 68 ", вы также делаете приложение бесполезным, поскольку обходное решение отменяет метод, который делегат для CLLocationManager будет использовать, чтобы быть в курсе обновлений местоположения; переопределяет его таким образом, что в основном говорит, что всегда обновляет местоположение до lat: 42, long: -50. Таким образом, упомянутый здесь фрагмент кода форума устраняет крах приложения, но делает все обновления местоположения равными тем же координатам, поэтому вы действительно не можете использовать приложение больше. Не исправление в каком-либо грандиозном смысле этого слова. На самом деле это подвело. Может быть, это просто проблема симулятора, а не проблема на самом телефоне?

Ответ 3

У меня была такая же проблема. Просто обновленный до последней версии xcode (4.2.1 с момента написания) и использовал iOS 5.0 SDK вместо 4.3, теперь он отлично работает.