gpt4 book ai didi

ios - 测试互联网连接不适用于 Reachability

转载 作者:行者123 更新时间:2023-11-29 11:03:26 28 4
gpt4 key购买 nike

我正在使用更新的 Reachability库来测试互联网连接是否可达。我尝试记录一条消息以防无法访问互联网,但日志不调试:

//Test the internet connection
Reachability* reach = [Reachability reachabilityForInternetConnection];
reach.unreachableBlock = ^(Reachability*reach)
{
NSLog(@"Internet connexion unreachable");//Although Internet cnx is off, this message is not displayed
return;
};

// start the notifier which will cause the reachability object to retain itself!
[reach startNotifier];

我是否误解了 Reachability 库?如何在 Internet 关闭时执行给定任务?谢谢。

P.S:我的iPad只有wifi,没有3G服务。

最佳答案

在 Swift 4 中使用 Alamofire 检查内部

import Foundation
import Alamofire

class Connectivity {

class func isConnectedToInternet() ->Bool {
return NetworkReachabilityManager()!.isReachable
}
}

然后调用这个函数

if Connectivity.isConnectedToInternet() {
print("Yes! internet is available.")
// do some tasks..
}

关于ios - 测试互联网连接不适用于 Reachability,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14757855/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com