Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //http://stackoverflow.com/questions/35427698/how-to-use-networkreachabilitymanager-in-alamofire
- import UIKit
- import Alamofire
- class ViewController: UIViewController {
- override func viewDidLoad() {
- super.viewDidLoad()
- let net = NetworkReachabilityManager()
- net?.startListening()
- net?.listener = {status in
- if net?.isReachable ?? false {
- if ((net?.isReachableOnEthernetOrWiFi) != nil) {
- print("Whether the network is currently reachable over Ethernet or WiFi interface.")
- } else if(net?.isReachableOnWWAN)! {
- print("Whether the network is currently reachable over the WWAN interface.")
- }
- } else {
- print("No connection.")
- }
- }
- }
- }
- // ------
- import UIKit
- import Alamofire
- class ViewController: UIViewController {
- @IBOutlet weak var label1: UILabel!
- @IBOutlet weak var label2: UILabel!
- override func viewDidLoad() {
- super.viewDidLoad()
- let net = NetworkReachabilityManager()
- net?.startListening()
- net?.listener = {status in
- if net?.isReachable ?? false {
- if ((net?.isReachableOnEthernetOrWiFi) != nil) {
- print("Whether the network is currently reachable over Ethernet or WiFi interface.")
- self.label1.text = "Whether the network is currently reachable over Ethernet or WiFi interface."
- } else if(net?.isReachableOnWWAN)! {
- print("Whether the network is currently reachable over the WWAN interface.")
- self.label1.text = "Whether the network is currently reachable over the WWAN interface."
- }
- } else {
- print("No connection.")
- self.label1.text = "No connection."
- }
- switch status {
- case .unknown:
- print("unknown")
- self.label2.text = "unknown"
- break
- case .notReachable:
- print("notReachable")
- self.label2.text = "notReachable"
- break
- case .reachable(.ethernetOrWiFi):
- print("ethernetOrWiFi")
- self.label2.text = "ethernetOrWiFi"
- break
- case .reachable(.wwan):
- print("wwan")
- self.label2.text = "wwan"
- break
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment