首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可达性问题iOS9

可达性问题iOS9
EN

Stack Overflow用户
提问于 2015-09-23 16:25:57
回答 1查看 231关注 0票数 1

我在我的项目中使用Apple Reachability类。我用它来检查网络和VPN连通性。当VPN未连接时,当我调用reachabilityWithHost方法时,它显示我无法到达。但在iOS9中,它不起作用。它显示主机即使在未连接VPN的情况下也可以访问。如果任何人面临同样的问题,请发布解决方案

EN

回答 1

Stack Overflow用户

发布于 2015-10-27 15:54:09

最后找到了一种使用iOS9检查连接的方法(也与IOS7-8兼容)

代码语言:javascript
运行
复制
NSURL* fullURL = [NSURL URLWithString:@"http://reachable-in-VPN-only.com"];
BOOL isDataSourceAvailable = NO;
if ([fullURL host])
{
    NSString* hostname = [fullURL host];
    CFHostRef hostRef = CFHostCreateWithName(kCFAllocatorDefault, (CFStringRef)hostname);
    isDataSourceAvailable = CFHostStartInfoResolution(hostRef, kCFHostAddresses, nil);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32734497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档