1.AFNetworking 检测网络状态
dispatch_async(dispatch_get_global_queue(0,0), ^{
//如果要检测网络状态的变化,必须用检测管理器的单例的startMonitoring
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
__block BOOL network = network ;
__block BOOL change = change ;
change = NO;
network = NO;
// 检测网络连接的单例,网络变化时的回调方法
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status)
{
switch (status) {
case AFNetworkReachabilityStatusNotReachable:
{//无网络
}
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
{//WiFi网络
}
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
{//无线网络
}
break;
default:
break;
}
}];
});
iOS检测网络状态
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- iOS平台是按照一直有网络连接的思路来设计的,开发者利用这一特点创造了很多优秀的第三方应用。大多数的iOS应用都需...
- 在APP中,有时候需要对用户设备的网络状态进行实时监控,让用户了解自己的网络状态,根据用户的网络状态进行智能处理,...
- 1.cocoapods导入RealReachability 2.使用oc需要的文件中导入 swift需要的地方导入...
- 1.iOS平台是按照一直有网络连接的思路来设计的,开发者利用这一特点创造了很多优秀的第三方应用。大多数的iOS应用...