如何检查ios设备何时失去与互联网的连接

时间:2015-11-14 23:47:07

标签: ios swift reachability

如何快速检测失去与网络的连接

现在我使用了swift的reachabitity框架,并且需要3秒才能检测到没有网络,因此用户可以使应用程序崩溃

在这里我如何检查它:

func setupReachability() {
    do {
        self.reachability = try Reachability.reachabilityForInternetConnection()
    } catch {
        print("Cannot setup reachability monitoring")
        return
    }

    self.reachability!.whenReachable = { reachability in
        self.loginButton(true)
    }
    self.reachability!.whenUnreachable = { reachability in
        self.loginButton(false)
    }

    do { try self.reachability!.startNotifier() } catch {
        print("Cannot start reachability monitoring")
        return
    }

    print("Started reachability")
}

0 个答案:

没有答案