您的位置:首页 > 理论基础 > 计算机网络

IOS中如何判断当前网络状态是否可用

2014-11-06 12:46 453 查看
众所周知,我们在开发APP时,涉及网络连接的时候,都会想着提前判断一下当前的网络连接状态,如果没有网络,就不再请求url,省去不必要的步骤,所以,这个如何判断?其实很简单。

前提:工程添加:SystemConfiguration.framework framework

去苹果API里搜索Reachability,下载demo,把demo里的Reachability.h和Reachability.m拖到自己的工程里

然后在需要判断的类中包含头文件:

?
【如果你使用的ASIHTTPRequest类库,那么直接import Reachbility.h就可以了,ASIHTTP类库里包含Reachbility.h和.m】

?
然后在需要判断的地方直接:[self isConnectionAvailable] ,大家看懂了吧,就这么简单。

所以举一反三,如果你不单单是判断是否网络通畅,而是要判断是WIFI或3G,再写一个isEnableWIFI的方法,具体判断方法就不用再赘述了吧,currentReachabilityStatus判断之。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: