Pārlūkot izejas kodu

Call reachabilityChanged on main queue

Ashley Mills 10 gadi atpakaļ
vecāks
revīzija
9f923bb5eb
1 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  1. 4 1
      Reachability.swift

+ 4 - 1
Reachability.swift

@@ -32,7 +32,10 @@ public let ReachabilityChangedNotification = "ReachabilityChangedNotification"
 
 func callback(reachability:SCNetworkReachability, flags: SCNetworkReachabilityFlags, info: UnsafeMutablePointer<Void>) {
     let reachability = Unmanaged<Reachability>.fromOpaque(COpaquePointer(info)).takeUnretainedValue()
-    reachability.reachabilityChanged(flags)
+
+    dispatch_async(dispatch_get_main_queue()) {
+        reachability.reachabilityChanged(flags)
+    }
 }