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