2015-06-06 182 views
0

我面臨與斯威夫特可達性類的問題使用可達性類,我用下面的代碼來得到它的工作,但事情似乎是錯的..在斯威夫特

import Foundation 

class NetworkConnect { 

    static let sharedInstance = NetworkConnect() 

    private init() { 
    } 

    func connected() -> Bool { 
     var reachability : Reachability = Reachability.reachabilityForInternetConnection() 
     var networkStatus : NetworkStatus = reachability.currentReachabilityStatus 
     if networkStatus.value == NotReachable.value { 
      return false 
     } else { 
      return true 
     } 
    } 
    } 

我得到這個錯誤:

'Reachability.NetworkStatus' is not convertible to 'NetworkStatus' 

我該如何解決這個問題?

+0

已經存在類似的問題與答案 [HTTP://計算器的.com /問題/ 25928826 /使用-蘋果可達性級功能於迅速] [1] [1]:http://stackoverflow.com/questions/25928826/using-apples-reachability-類功能於迅速 –

回答

0

個人而言,我會建議你使用tonymillion的替代Reachability類,它可以在這裏找到:

https://github.com/tonymillion/Reachability

然後你就可以判斷1線的連接:

let connected: Bool = Reachability.reachabilityForInternetConnection().isReachable() 

我也建議你通過CocoaPods安裝這個,如果你從來沒有之前嘗試過。原因是,谷歌將發佈所有他們的未來的iOS軟件開發工具包通過的CocoaPods,所以你可能會開始得到一些做法與它現在已經:)