gpt4 book ai didi

ios - 在 iOS7 中总是无法访问

转载 作者:可可西里 更新时间:2023-11-01 06:23:12 26 4
gpt4 key购买 nike

之前我一直使用 Tony Million 的 Reach-ability它总是工作得很好。现在我也试过苹果的Reach-ability但每次我尝试访问时,我总是得到 Internet not Reachable 响应。

还有什么我应该检查的吗?

这是我做的

  Reachability * reach = [Reachability reachabilityWithHostname:@"www.google.com"];

reach.reachableBlock = ^(Reachability * reachability)
{
dispatch_async(dispatch_get_main_queue(), ^{
blockLabel.text = @"Block Says Reachable";
});
};

reach.unreachableBlock = ^(Reachability * reachability)
{
dispatch_async(dispatch_get_main_queue(), ^{
blockLabel.text = @"Block Says Unreachable";
});
};

[reach startNotifier];

最佳答案

您还可以用于检查互联网连接,首先你需要导入你的文件

#import <SystemConfiguration/SCNetworkReachability.h>
#include <netinet/in.h>

在.h文件中

- (BOOL) connectedToNetwork
{

struct sockaddr_in zeroAddress;
bzero(&zeroAddress, sizeof(zeroAddress));
zeroAddress.sin_len = sizeof(zeroAddress);
zeroAddress.sin_family = AF_INET;

SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);
SCNetworkReachabilityFlags flags;

BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);
CFRelease(defaultRouteReachability);

if (!didRetrieveFlags)
{
return NO;
}

BOOL isReachable = flags & kSCNetworkFlagsReachable;
BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;
return (isReachable && !needsConnection) ? YES : NO;
}

如果此方法返回 YES,则互联网连接可用。

希望这对你有帮助...

关于ios - 在 iOS7 中总是无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21879505/

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