Я уже два дня борется с этим. https://stackoverflow.com/questions/17077345/reachability-of-ip-addressПочему доступность IP-адреса никогда не возвращается?
Наконец я нашел решение, так что если у кого-то такая же проблема, ответ приведен ниже.
Я уже два дня борется с этим. https://stackoverflow.com/questions/17077345/reachability-of-ip-addressПочему доступность IP-адреса никогда не возвращается?
Наконец я нашел решение, так что если у кого-то такая же проблема, ответ приведен ниже.
После нескольких дней исследований я нашел решение. Узким местом является вызов текущего статуса достижимости даже в режиме «прослушивания» при инициализации с помощью IP-аддресса (например, один сниппет ниже, без контекста приложения для остальных).
if (isAddressReachability)
{
dispatch_async(dispatch_queue_create("com.eppz.reachability.workaround", NULL),^
{
SCNetworkReachabilityFlags flags;
if (SCNetworkReachabilityGetFlags(self.reachabilityRef, &flags))
{
//'Manual' invocation of callback functionality.
dispatch_async(dispatch_get_main_queue(),^//Dispatch delegate callback on the main thread.
{
[self parseFlags:flags];
[self.delegate reachabilityChanged:self];
});
}
});
}
Более подробно на сайте: http://eppz.eu/blog/reachability-with-ip-address-doesnt-work/
Почему бы не этот пост в качестве ответа на другой вопрос вы связаны? –
Спасибо за обмен! Имел ту же самую проблему (еще в iOS 7). – rpitting
@David Это сообщение удалено. – Geri