Является ли текущий класс Apple Reachability обратно совместимым с iOS 3.1?

Я реализую Apple Доступность в мое приложение. Базовым пакетом SDK для приложения является iOS 4.0, а целью развертывания — iOS 3.1.

У меня нет устройства 3.1 для тестирования, поэтому может ли кто-нибудь сказать мне, совместимо ли оно с предыдущими версиями? В документах Reachability говорится, что требуется iOS 4.0, поэтому, если действительно требуется как минимум 4.0, как я могу заставить его работать на 3.1?

Все, что я делаю, это проверяю, подключены ли они к сети WiFi. Мне приходится ограничивать потоковое видео через Wi-Fi только из-за новых ограничений Apple (в настоящее время я не собираюсь реализовывать их HTTP Live Streaming).

Вот код, который я использую, поэтому я также был бы признателен, если бы вы могли убедиться, что в этом нет ничего плохого. Он отлично работает на iOS 4.0, но я заметил, что кто-то говорил, что это может привести к сбою?

Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != ReachableViaWiFi)
{
  ...
}

person James Skidmore    schedule 02.09.2010    source источник


Ответы (1)


Ответа так и не нашел, но я применил версию класса Эндрю Донохо, и она отлично работала на iOS 3.1.2.

person James Skidmore    schedule 03.09.2010