使用 iphone 可访问互联网

Posted

技术标签:

【中文标题】使用 iphone 可访问互联网【英文标题】:Internet reachability with iphone 【发布时间】:2010-01-29 17:22:37 【问题描述】:

当连接断开然后又恢复时,我需要自动重新开始下载。 实际上,我使用的是 Apple 的 Reachability 类示例,但是当我在上下切换 wi-fi 应用程序重新启动下载时遇到问题,但如果我有 wi-fi 但没有互联网连接,则不会发生这种情况。 为此,我检查连接并将方法注册到通知,但从未触发此通知。

hostReach = [NaviReachabilityreachabilityWithHostName:@"www.apple.com"]; internetReach = [NaviReachability 可达性ForInternetConnection]; wifireach = [NaviReachability 可达性ForLocalWiFi]; [[NSNotificationCenter defaultCenter] addObserver:self 选择器:@selector(resumeDownloadOnNotification:) name:@"kNetworkReachabilityChangedNotification" object:nil]; [hostReach startNotifer]; [internetReach startNotifer]; [wifireach startNotifer]; 块引用

我注意到,如果我的应用程序建立连接(或 iphone 从 Internet 接收或发送某些内容),通知就会到达,并执行该方法。

大家有什么建议吗?

【问题讨论】:

【参考方案1】:

据我所知,Reachability 类写得不好,one guy 已经到了重构和改进的地步。他还解释了如何使用他的改进版本。也许它对您的项目有用。

【讨论】:

以上是关于使用 iphone 可访问互联网的主要内容,如果未能解决你的问题,请参考以下文章

macOS被曝新漏洞!黑客可随时获得访问权限,iPhone将受此影响!

iPhone SDK:可以通过iPad设备访问Localhost吗? (调试时)

使用 tsocks 访问外部网络,只有一台机器可以通过公共世界可寻址机器访问

离子 ios 应用程序无法访问互联网

检查iphone中的网络可达性后应用程序崩溃?

iPhone 是不是需要互联网或手机连接才能使用 Skyhook 通过 wifi 定位?