0
コールバックはありません、ネットワーク拡張に到達可能性を使用する方法私は、今、どのように私はそれが正常に動作し、接続する無線LANをチェックするために到達可能性デモを使用
セットコールバックがOKであるネットワーク拡張にそれを使用したいが、それはnerverコールバックネットワーク接続さえ変更されます。
SCNetworkReachabilityContext context = {0, (__bridge void *)(self), NULL, NULL, NULL};
if (SCNetworkReachabilitySetCallback(_reachabilityRef, ReachabilityCallback, &context)) // return YES {
if (SCNetworkReachabilityScheduleWithRunLoop(_reachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode)) { //return YES
//...
}
}
これを呼び出すことはありません:スレッドが死んでいる場合、それはコールバックすることはありませんので、
static void ReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void* info){
//...
}
[SwiftでSCNetworkReachabilityを使用する方法](https://stackoverflow.com/questions/25623272/how-to-use-scnetworkreachability-in-swift) – Krunal
ありがとう、私はこの質問を読んだが、ネットワークの内線番号 – waitianlou
のこのコードを使用してください。メインスレッドでコールバックを設定して問題を解決してください。 – waitianlou