override func viewDidLoad() {
super.viewDidLoad()
SSASwiftReachability.sharedManager?.startMonitoring()
// MARK: Listen For Network Reachability Changes
NotificationCenter.default.addObserver(self, selector: #selector(self.reachabilityStatusChanged(notification:)), name: NSNotification.Name(rawValue: SSAReachabilityDidChangeNotification), object: nil)
}
func reachabilityStatusChanged(notification: NSNotification) {
if let info = notification.userInfo {
if let s = info[SSAReachabilityNotificationStatusItem] {
reachabilityStatusLabel.text = (s as AnyObject).description
}
}
}
As for now please clone the repository and drag the source folder into your project to use SSASwiftReachability. (Cocoapods & Carthage support coming soon)
Sebastian Andersen
Inspired by AFNetworkReachabilityManager
SSASwiftReachability is available under the MIT license. See the LICENSE file for more info.