私はこれで今のところ2日間苦労しています。 https://stackoverflow.com/questions/17077345/reachability-of-ip-address
最後に解決策を見つけたので、誰かが同じ問題を抱えている場合は、以下の回答を参照してください。
私はこれで今のところ2日間苦労しています。 https://stackoverflow.com/questions/17077345/reachability-of-ip-address
最後に解決策を見つけたので、誰かが同じ問題を抱えている場合は、以下の回答を参照してください。
数日間の調査の後、解決策を見つけました。ボトルネックは、IP アドレスで初期化されたときに、「リッスン」モードでも現在の到達可能性ステータスを呼び出すことです (以下の 1 つのスニペットのように、残りのアプリケーション コンテキストはありません)。
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/