Преодоление проблем с RKReachabilityObserver в RestKit - PullRequest
0 голосов
/ 12 января 2012

Недавно я писал о лучшем способе реализации RKReachabilityObserver (часть проекта RestKit ) в моем проекте iOS.

mja любезно сообщил мне, что есть доступный синглтон, который я реализовал в различных точках своего приложения. Я установил для kBaseUrl IP-адрес, чтобы избежать проблем с DNS, и проверил следующие результаты:

  • Если IP-адрес доступен и устройство имеет прием, наблюдатель работает, как и ожидалось, с минимальной задержкой.
  • Если сигнал 3G доступен, но услуга недоступна (часто случается, если вы пользуетесь Vodafone в Великобритании ), наблюдателю требуется очень много времени, чтобы сообщить о его результате, а иногда и не отвечает вообще.
  • Когда в сети WiFi и сеть занята / перегружена, отмечается то же поведение, что и выше.

Могу ли я что-нибудь сделать, чтобы повысить надежность RKReachabilityObserver с моей стороны, возможно, через альтернативную реализацию?

1 Ответ

1 голос
/ 12 января 2012

Вы всегда можете попробовать Reachability пример от Apple.Класс предоставляет как механизм получения, так и механизм уведомления для определения и наблюдения за изменениями в состоянии достижимости устройства.

Что касается RKReachabilityObserver, я думаю, что работа над усовершенствованием еще не завершена.Можете ли вы указать, какую версию iOS вы используете на устройстве?

...