説明なし

Ashley Mills 76150acebd Fix README typos 11 年 前
Reachability Sample 2b5925018c Switch to use timer 11 年 前
Reachability Test 79f8d2502f Add test harness app 11 年 前
.gitignore 79f8d2502f Add test harness app 11 年 前
LICENSE acc3ef30f8 Initial check in 11 年 前
README.md 76150acebd Fix README typos 11 年 前
Reachability.swift b6242bb829 Fix isRunningOnDevice 11 年 前

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