前面已经了解了获取应用网络状态的方法。一般情况是没有什么作用的。我们需要的是实时监测网络状态,就像视频APP中一样当网络状态变化时实时监测提醒。
在这里我用的两个方法:
1.使用AFNetwork。推荐这一种。简单方便。
只要在APPdelegate中开启即可。我写了个附加类。
调用只需要在didFinishLaunchingWithOption中调用即可。
2.Reachability 不推荐
这个方法网上的教程都是在APPdelegate中写的,但是在最新的xcode中会崩溃。APPdelegate不支持setreachability方法。而且在Apple上下载的demo中也是只在viewcontroller中使用。所以只在viewcontroller中使用。但是我遇到了通知重复调用的问题。不推荐使用。
详见demo:123.zip