gpt4 book ai didi

ios - 在 iOS 中检查互联网连接的最新有效方法是什么?

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

我想知道在 iOS 中检查互联网连接的最新有效方法是什么。stackoverflow 中的大多数答案似乎已经过时了。我经历了 REACHABILITY class .它工作正常。但我有一个问题。

我有一个 wifi 连接,有时会要求提供商登录。因此可达性等级显示 wifi 连接可用,但互联网不可用。

所以,当我调用一个 url 时,我与 url 一起使用的 activityIndi​​cator 一直在旋转,我没有收到关于错误的回调。有修复吗?谢谢。

还有,你能解释一下这些到底是什么意思吗?

@property (nonatomic) Reachability *hostReachability;
@property (nonatomic) Reachability *internetReachability;
@property (nonatomic) Reachability *wifiReachability;

例如,什么是 wifiReachability?它连接到 wifi 了吗?还是可以通过 wifi 上网?

编辑:这就是我现在正在使用的。创建一个名为 connectivity 的类

#import "Connectivity.h"
#import "Reachability.h"
@implementation Connectivity
+(BOOL)checkConnectivity
{
Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [reachability currentReachabilityStatus];
return networkStatus != NotReachable;
}
@end

这足以检查互联网连接吗?

最佳答案

以下是另一种非常简单的检查互联网连接的方法:

NSURL *scriptUrl = [NSURL URLWithString:@"http://www.google.com/m"];
NSData *data = [NSData dataWithContentsOfURL:scriptUrl];
if (data)
NSLog(@"Device is connected to the internet");
else
NSLog(@"Device is not connected to the internet");

希望这会有所帮助。

关于ios - 在 iOS 中检查互联网连接的最新有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33428944/

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