在开发中,网络是必不可少的一部分,有网络请求的地方就必须得需要网络的支持,所以就必须在进行网络请求的时候知晓当前的网络连接状态,但是如果每一次的网络请求都进行一次当前的网络状态查询显然是不科学的,所以就需要来设置一个全局的网络查询方法,对当前的网络连接状态惊醒实时监听。
如果用iOS开发中自带的Reachability类来实现的话比较麻烦,因为要保证它处于实时监听的状态,而且在得到当前的网络状态之后就要发送全局通知,博主在这里介绍的是借助
AFNetworking框架里面的AFNetworkActivityIndicatorManager单例类来进行网络状态的实时监听,该方法写在APPDelegate中,在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中调用,可以做到对全局的网络状态进行实时的监听
具体实现方法如下