Bez popisu

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

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