2010-09-02 3 views
2

Я внедряю класс Apple Reachibility в свое приложение. Базовый SDK приложения - iOS 4.0, а его целью развертывания является iOS 3.1.Является ли текущий класс Reachability от Apple совместимым с iOS 3.1?

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

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

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

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

ответ

2

Никогда не нашел ответ, но я реализовал Andrew Donoho's версии класса, и она работала отлично на прошивке 3.1.2.

Смежные вопросы