С тех пор я создал довольно простую оболочку Reachability на основе блоков, которая удаляет весь устаревший C-подобный код Reachability, вылитый в гораздо более какао-форму.
Использование по типу:
[EPPZReachability reachHost:hostNameOrIPaddress
completition:^(EPPZReachability *reachability)
{
if (reachability.reachableViaCellular) [self doSomeLightweightStuff];
}];
См. Доступность с блоками для повседневного использования на eppz! Blog , или получить его прямо из eppz! Достижимости на GitHub .
также работает с IP-адресами , что оказалось довольно редкой функцией оболочки Reachability.