swift 检测网络状态

2016-07-22  本文已影响183人  chinwy
Alamofire

```

letNetworkManager =NetworkReachabilityManager(host:"www.baidu.com")

NetworkManager!.listener= { statusin

print("")

switchstatus {

case.NotReachable:

print("NotReachable")

case.Unknown:

print("Unknown")

case.Reachable(.EthernetOrWiFi):

print("EthernetOrWiFi")

self.ifCanDownload()

case.Reachable(.WWAN):

letuserDefault =NSUserDefaults.standardUserDefaults()

lettraffic = userDefault.boolForKey("TrafficDownloadAlerts")

iftraffic {

letalertView =UIAlertView()

alertView.title="系统提示"

alertView.message="现在不是Wifi网络,您确定要下载吗?"

alertView.addButtonWithTitle("取消")

alertView.addButtonWithTitle("确定")

alertView.cancelButtonIndex=0

alertView.delegate=self;

alertView.show()

}else{

self.ifCanDownload()

}

print("WWAN")

}

}

NetworkManager!.startListening()

```

上一篇 下一篇

猜你喜欢

热点阅读