|
|
преди 10 години | |
|---|---|---|
| Reachability Sample | преди 10 години | |
| Reachability Test | преди 11 години | |
| .gitignore | преди 11 години | |
| LICENSE | преди 11 години | |
| README.md | преди 10 години | |
| Reachability.swift | преди 10 години | |
| ReachabilitySwift.podspec | преди 10 години |
Replacement for Apple's Reachability re-written in Swift with closures
Inspired by https://github.com/tonymillion/Reachability
NOTES:
Just drop the Reachability.swift file into your project. That's it!
let reachability = Reachability.reachabilityForInternetConnection()
reachability.whenReachable = { reachability in
if reachability.isReachableViaWiFi() {
println("Reachable via WiFi")
} else {
println("Reachable via Cellular")
}
}
reachability.whenUnreachable = { reachability in
println("Not reachable")
}
reachability.startNotifier()
let reachability = Reachability.reachabilityForInternetConnection()
NSNotificationCenter.defaultCenter().addObserver(self, selector: "reachabilityChanged:", name: ReachabilityChangedNotification, object: reachability)
reachability.startNotifier()
and
func reachabilityChanged(note: NSNotification) {
let reachability = note.object as Reachability
if reachability.isReachable() {
if reachability.isReachableViaWiFi() {
println("Reachable via WiFi")
} else {
println("Reachable via Cellular")
}
} else {
println("Not reachable")
}
}
Got a bug fix, or a new feature? Create a pull request and go for it!
If you use Reachability.swift, please let me know about your app and I'll put a link here… and tell your friends!
Cheers, Ash