Swift---網絡判斷封裝(可直接使用)

import Foundation

class YJNetWorkManager: NSObject {

    /**
     判斷網絡類型

     - returns:返回值字符串 wifi(kReachableViaWiFi) 移動網網絡(kReachableViaWWAN) 無網絡(kNotReachable)
     */
    class func rechabilityWith2GAnd3GAndWifi() ->String {
        let reachability = Reachability.reachabilityForInternetConnection()
        if reachability!.isReachableViaWiFi() {
            return kReachableViaWiFi
        } else if reachability!.isReachableViaWWAN() {
            return kReachableViaWWAN
        } else {
            return kNotReachable
        }
    }

    /**
     判斷網絡是否可用

     - returns: true 可用 false 不可用
     */
    class func JudgeNetWork() ->Bool {
        let reachability = Reachability.reachabilityForInternetConnection()
        if reachability!.isReachable() {
            return true
        } else {
            return false
        }
    }
}
發佈了58 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章