Swift - 判端网络连接状态,连接类型(3G还是Wifi)

IJReachability是一个使用Swift写的第三方网络检测类。可以测试网络是否连接,并支持3G和Wifi的检测。

使用样例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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 ) {
         //判断连接状态
         if IJReachability .isConnectedToNetwork(){
             statusLabel.text = "网络连接:可用"
         } else {
             statusLabel.text = "网络连接:不可用"
         }
         
         //判断连接类型
         let statusType = IJReachability .isConnectedToNetworkOfType()
         switch statusType{
             case . WWAN :
                 typeLabel.text = "连接类型:移动网络"
             case . WiFi :
                 typeLabel.text = "连接类型:WiFi"
             case . NotConnected :
                 typeLabel.text = "连接类型:没有网络连接"
         }
     }
     
     override func didReceiveMemoryWarning() {
         super .didReceiveMemoryWarning()
     }
}


--- IJReachability.swift ---

1
ddd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值