Swift - 判端网络连接状态,连接类型(3G还是Wifi)
1,Reachability.swift 是一个使用Swift写的第三方网络检测类。
2,Reachability.swift 还能监听网络变化,当网络切换的时候会发出通知
具体代码可以访问它的主页:Reachability.swift
可以测试网络是否连接,并支持3G和Wifi的检测。
使用样例:
源码下载:hangge_778.zip
使用样例:
import UIKit class ViewController: UIViewController { @IBOutlet weak var statusLabel: UILabel! @IBOutlet weak var typeLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() } @IBAction func checkConnect(sender: AnyObject) { let reachability = Reachability.reachabilityForInternetConnection() //判断连接状态 if reachability!.isReachable(){ statusLabel.text = "网络连接:可用" }else{ statusLabel.text = "网络连接:不可用" } //判断连接类型 if reachability!.isReachableViaWiFi() { typeLabel.text = "连接类型:WiFi" }else if reachability!.isReachableViaWWAN() { typeLabel.text = "连接类型:移动网络" }else { typeLabel.text = "连接类型:没有网络连接" } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
2,Reachability.swift 还能监听网络变化,当网络切换的时候会发出通知
具体代码可以访问它的主页:Reachability.swift
请问这个如何监听网络变化呀??
IJReachability.swift 里面三个d是什么意思呀