iOS判断手机是否有网的方法
来源:互联网 发布:股票虚拟盘软件 编辑:程序博客网 时间:2024/04/28 11:09
#pragma mark 判断手机是否联网
- (BOOL)connectedToNetwork{
//创建零地址,0.0.0.0的地址表示查询本机的网络连接状态
struct sockaddr_storage zeroAddress;
bzero(&zeroAddress, sizeof(zeroAddress));
zeroAddress.ss_len =sizeof(zeroAddress);
zeroAddress.ss_family =AF_INET;
// Recover reachability flags
SCNetworkReachabilityRef defaultRouteReachability =SCNetworkReachabilityCreateWithAddress(NULL, (structsockaddr *)&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;
}
- iOS判断手机是否有网的方法
- 判断手机是否有网络
- 判断Android手机是否联网的方法
- 判断Android手机是否联网的方法
- android 判断手机是否联网 的方法
- Andorid 判断手机是否有下方导航栏(NavigationBar)的几种方法
- 判断type是否有记录的方法
- android 判断手机是否是国内的手机的方法
- iOS-判断手机是否越狱
- ios系统判断设备上是否有安装某app的两个方法
- iOS判断是否有网络
- iOS 判断邮箱,手机的方法
- iOS 判断邮箱,手机的方法
- iOS设备是否越狱的判断方法
- 4.0判断手机是否有物理按键
- 如何判断手机浏览器是否有安全隐患?
- 判断手机是否有root权限
- 判断手机是否有ROOT 权限
- 类装载器体系结构
- 操作系统——pv操作示例
- MYSQL -- case when用法
- 编写测试用例时用到黑盒测试的方法
- Java 和Java虚拟机的关系
- iOS判断手机是否有网的方法
- 在eclipse中集成SVN插件
- 我的第一篇博客
- 用jquery写的”抽奖“小游戏的转盘。顺带选人
- Spring验证、数据绑定和类型转换
- 软件性能
- hadoop入门系列之三【hadoop的安装与配置】
- Android 开发第七弹:简易时钟(秒表)
- 1008. Elevator