Browse Source

Make the designated initialiser public

Abizer Nasir 10 years ago
parent
commit
c81eab9bc9
1 changed files with 6 additions and 5 deletions
  1. 6 5
      Reachability.swift

+ 6 - 5
Reachability.swift

@@ -75,6 +75,12 @@ public class Reachability: NSObject, Printable {
     }
 
     // MARK: - *** Initialisation methods ***
+    
+    public required init(reachabilityRef: SCNetworkReachability) {
+        reachableOnWWAN = true
+        self.reachabilityRef = reachabilityRef
+    }
+    
     public convenience init(hostname: String) {
         let ref = SCNetworkReachabilityCreateWithName(nil, (hostname as NSString).UTF8String).takeRetainedValue()
         self.init(reachabilityRef: ref)
@@ -203,11 +209,6 @@ public class Reachability: NSObject, Printable {
         }()
     private var previousReachabilityFlags: SCNetworkReachabilityFlags?
 
-    private init(reachabilityRef: SCNetworkReachability) {
-        reachableOnWWAN = true
-        self.reachabilityRef = reachabilityRef
-    }
-
     func timerFired() {
         let currentReachabilityFlags = reachabilityFlags
         if let _previousReachabilityFlags = previousReachabilityFlags {