不能不带参数调用类型 'Reachability' 的初始值设定项

cannot invoke initializer for type 'Reachability' with no argument

我想在我的应用程序中使用 ReachabilitySwift class。我在 podFile 中添加了依赖项,并从 github 获取了代码。

我收到这个错误:

无法在该行

上调用不带参数的类型 'Reachability' 的初始值设定项”

我的代码:

let reachability = Reachability()!

有人能帮帮我吗?

let reachability = Reachability(hostname: "http://whatYouWantToCheck.com")

或尝试 pod 更新

示例来自 github

let reachability = Reachability()!

reachability.whenReachable = { reachability in
    // this is called on a background thread, but UI updates must
    // be on the main thread, like this:
    dispatch_async(dispatch_get_main_queue()) {
        if reachability.isReachableViaWiFi() {
            print("Reachable via WiFi")
        } else {
            print("Reachable via Cellular")
        }
    }
}

感谢这个 link and also this one 中的回答,我的项目 运行 完美,我的问题也解决了。

通过这样做:var reachability: Reachability!我可以在不使用任何主机的情况下检查网络可达性。