iOS Coding项目片段记录(八)

继续一些小知识点,想起来就贴出来。

监测网络状态

1.主动监测监测网络状态

 是否WIFI

+ (BOOL)isEnableWIFI {

    return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);

}

 是否3G

+ (BOOL)isEnable3G {

    return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] != NotReachable);

}


2.监控网络状态

1> 监听通知

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkStateChange) name:kReachabilityChangedNotification object:nil];


2> 开始监听网络状态

 获得Reachability对象

self.reachability = [Reachability reachabilityForInternetConnection];

 开始监控网络

[self.reachability startNotifier];

 

3> 移除监听

[self.reachability stopNotifier];

[[NSNotificationCenter defaultCenter] removeObserver:self];

 

posted @ 2017-02-15 15:30  Qingyun_Qearl  阅读(102)  评论(0)    收藏  举报