【发布时间】: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 接收或发送某些内容),通知就会到达,并执行该方法。
大家有什么建议吗?
【问题讨论】:
标签: iphone iphone-sdk-3.0