网络状态
2015-08-14 19:42 南峰_ldl 阅读(175) 评论(0) 编辑 收藏 举报一、在做数据缓存的时候,需要判断当前的网络状态,避免执行多余的操作。我们可以使用苹果官方提供的示例demo —— Reachability
1、配置
将Reachability添加进项目
导入 SystemConfiguration.framework
对应的地方添加头文件 Reachability.h
2、使用
-(void)checkNetworkState { Reachability *wifi = [Reachability reachabilityForLocalWiFi]; Reachability *conn = [Reachability reachabilityForInternetConnection]; if ([wifi currentReachabilityStatus] == NotReachable&&[conn currentReachabilityStatus] == NotReachable) { _dataArray = [NSMutableArray arrayWithArray: [database recordWithRecordType:RecordTypeFavirote]]; [_collectionTableView reloadData]; } else{ [self requestData]; } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步