Browse Source

Merge pull request #33 from FiftyTwoDegreesNorth/develop

Fixes for XCode Version 7.0 beta 5 (7A176x)
Ashley Mills 10 years ago
parent
commit
ed4469a199
1 changed files with 6 additions and 6 deletions
  1. 6 6
      Reachability.swift

+ 6 - 6
Reachability.swift

@@ -118,7 +118,7 @@ public class Reachability: NSObject {
         localWifiAddress.sin_family = sa_family_t(AF_INET)
         localWifiAddress.sin_family = sa_family_t(AF_INET)
 
 
         // IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0
         // IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0
-        let address: Int64 = 0xA9FE0000
+        let address: UInt32 = 0xA9FE0000
         localWifiAddress.sin_addr.s_addr = in_addr_t(address.bigEndian)
         localWifiAddress.sin_addr.s_addr = in_addr_t(address.bigEndian)
 
 
         let ref = withUnsafePointer(&localWifiAddress) {
         let ref = withUnsafePointer(&localWifiAddress) {
@@ -135,8 +135,8 @@ public class Reachability: NSObject {
         var context = SCNetworkReachabilityContext(version: 0, info: nil, retain: nil, release: nil, copyDescription: nil)
         var context = SCNetworkReachabilityContext(version: 0, info: nil, retain: nil, release: nil, copyDescription: nil)
         context.info = UnsafeMutablePointer(Unmanaged.passUnretained(self).toOpaque())
         context.info = UnsafeMutablePointer(Unmanaged.passUnretained(self).toOpaque())
         
         
-        if SCNetworkReachabilitySetCallback(reachabilityRef!, callback, &context) != 0 {
-            if SCNetworkReachabilitySetDispatchQueue(reachabilityRef!, reachabilitySerialQueue) != 0 {
+        if SCNetworkReachabilitySetCallback(reachabilityRef!, callback, &context) {
+            if SCNetworkReachabilitySetDispatchQueue(reachabilityRef!, reachabilitySerialQueue) {
                 notifierRunning = true
                 notifierRunning = true
                 return true
                 return true
             }
             }
@@ -152,7 +152,7 @@ public class Reachability: NSObject {
         if let reachabilityRef = reachabilityRef {
         if let reachabilityRef = reachabilityRef {
             SCNetworkReachabilitySetCallback(reachabilityRef, nil, nil)
             SCNetworkReachabilitySetCallback(reachabilityRef, nil, nil)
         }
         }
-        reachabilityRef = nil
+        notifierRunning = false
     }
     }
 
 
     // MARK: - *** Connection test methods ***
     // MARK: - *** Connection test methods ***
@@ -258,7 +258,7 @@ public class Reachability: NSObject {
                 SCNetworkReachabilityGetFlags(reachabilityRef, UnsafeMutablePointer($0))
                 SCNetworkReachabilityGetFlags(reachabilityRef, UnsafeMutablePointer($0))
             }
             }
             
             
-            if gotFlags != 0 {
+            if gotFlags {
                 return test(flags)
                 return test(flags)
             }
             }
         }
         }
@@ -339,7 +339,7 @@ public class Reachability: NSObject {
                 SCNetworkReachabilityGetFlags(reachabilityRef, UnsafeMutablePointer($0))
                 SCNetworkReachabilityGetFlags(reachabilityRef, UnsafeMutablePointer($0))
             }
             }
             
             
-            if gotFlags != 0 {
+            if gotFlags {
                 return flags
                 return flags
             }
             }
         }
         }