Я внедряю класс Apple Reachibility в свое приложение. Базовый SDK приложения - iOS 4.0, а цель его развертывания - iOS 3.1.
У меня нет устройства 3.1 для тестирования, может кто-нибудь сказать мне, если оно обратно совместимо? Документы для Reachability говорят, что iOS 4.0 требуется, поэтому, если она действительно требует минимум 4.0, как я могу заставить ее работать на 3.1?
Все, что я делаю, это проверяю, подключены ли они к сети WiFi. Я вынужден ограничивать потоковое видео для WiFi только из-за новых ограничений Apple (в настоящее время я не собираюсь реализовывать их потоковую передачу по HTTP).
Вот код, который я использую, поэтому я также был бы признателен, если бы вы убедились, что в этом нет ничего плохого. На iOS 4.0 работает нормально, но я заметил, что кто-то говорит, что это может вызвать сбой?
Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if (remoteHostStatus != ReachableViaWiFi)
{
...
}