不能在没有参数的情况下调用类型'Reachability'的初始值设定项

时间:2016-09-21 14:18:38

标签: ios swift reachability

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

我收到了这个错误:

无法调用“可达性”类型的初始值设定项,但没有参数“在此行

我的代码:

let reachability = Reachability()!

有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

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

或尝试更新广告

来自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")
        }
    }
}

答案 1 :(得分:1)

感谢此link以及此one中的答案,我的项目运行正常,问题解决了。

通过执行此操作:var reachability: Reachability!我可以检查网络可访问性,而无需使用任何主机进行检查。