ошибка: сервер не принял регистрацию клиента 68 - PullRequest
12 голосов
/ 10 августа 2011

Я пытаюсь создать и запустить пример WhereamI.app из книги «Большой ботанический ранчо»: программирование на iOS, глава 4.

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

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

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

Есть какие-нибудь подсказки?

Ответы [ 3 ]

16 голосов
/ 10 августа 2011

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

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

2 голосов
/ 24 ноября 2011

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

2 голосов
/ 23 ноября 2011

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

...