Sin descripción

Ashley Mills 802242097e Add use, example to README hace 11 años
Reachability Sample 2b5925018c Switch to use timer hace 11 años
Reachability Test 79f8d2502f Add test harness app hace 11 años
.gitignore 79f8d2502f Add test harness app hace 11 años
LICENSE acc3ef30f8 Initial check in hace 11 años
README.md 802242097e Add use, example to README hace 11 años
Reachability.swift b6242bb829 Fix isRunningOnDevice hace 11 años

README.md

Reachability.swift

Replacement for Apple's Reachability re-written in Swift with callbacks

Inspired by https://github.com/tonymillion/Reachability

NOTE:

As of Swift 1.1, you cannot convert Swift closures into C-function pointers, meaning we can't set an SCNetworkReachabilityCallBack.

To get around this, this reachability replacement uses an NSTimer firing at 1/2 second intervals.

Use

Just drop the Reachability.swift file into your project. That's it!

Example

let reachability = Reachability.reachabilityForInternetConnection()

reachability.reachableBlock = { reachability in
    if reachability.isReachableViaWiFi() {
        println("\(Reachable via WiFi)")
    } else {
        println("\(Reachable via Cellular)")
    }
}
reachability.unreachableBlock = { reachability in
    println("\(Not reachable)")
}

reachability.startNotifier()

Let me know

If you use Reachability.swift, please let me know… and tell your friends!

Cheers, Ash