//
// ViewController.swift
// 位移枚举
//
// Created by zhang on 16/2/24.
// Copyright © 2016年 jin. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
// 需要下载这个类
let reach = Reachability(hostName: "baidu.com")
override func viewDidLoad() {
super.viewDidLoad()
self.showStatus()
// 监听联网状态的改变
NSNotificationCenter.defaultCenter().addObserver(self, selector: "showStatus", name: kReachabilityChangedNotification, object: nil)
// Do any additional setup after loading the view, typically from a nib.
}
deinit
{
// 移除整个控制器里所有的监听
NSNotificationCenter.defaultCenter().removeObserver(self)
// 移除监听
NSNotificationCenter.defaultCenter().removeObserver(self, name: kReachabilityChangedNotification, object: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func showStatus()
{
switch reach.currentReachabilityStatus().rawValue
{
case 0:
print("没有联网")
break
case 1:
print("wifi")
break
case 2:
print("流量")
break
default:
break
}
}
}