0
我使用可達演示來檢查無線網絡連接,它做工精細,現在,我想在網絡擴展如何在網絡擴展使用可達性,它從來沒有回調
設置回調是正常使用它,但它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