Ios 在Swift中使用可达性类

Ios 在Swift中使用可达性类,ios,swift,reachability,Ios,Swift,Reachability,我在Swift中遇到了一个关于可达性类的问题,我正在使用下面的代码来让它工作,但似乎有些地方出了问题 import Foundation class NetworkConnect { static let sharedInstance = NetworkConnect() private init() { } func connected() -> Bool { var reachability : Reachability = Re

我在Swift中遇到了一个关于可达性类的问题,我正在使用下面的代码来让它工作,但似乎有些地方出了问题

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'

如何解决这个问题?

我个人建议您使用
tonymillion
替代
可访问性
类,可以在这里找到:

然后您可以在1行中确定连接:

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


如果您以前从未尝试过,我还建议您通过
CocoaPods
安装此软件。原因是谷歌将通过CocoaPods发布他们未来所有的iOS SDK,所以你现在可能已经开始练习了:)

已经提出了一个类似的问题并给出了答案[[1]: