网络监测

#import "AFNetworkReachabilityManager.h"

typedef void (^NetworkReachable)(AFNetworkReachabilityManager * reachability);

typedef void (^NetworkUnreachable)(AFNetworkReachabilityManager


@property (nonatomic, copy) NetworkReachable    reachableBlock;

@property (nonatomic, copy) NetworkUnreachable  unreachableBlock;


 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkReachabilityDidChange:) name:AFNetworkingReachabilityDidChangeNotification object:nil];


- (void)networkReachabilityDidChange:(NSNotification *)aNotification

{

    BOOL Reachabled = [[AFNetworkReachabilityManager sharedManager] isReachable];

    if (Reachabled) {

        if (self.reachableBlock) { 

            self.reachableBlock(aNotification.object);

        }

    }else{

        if (self.unreachableBlock) {

            self.unreachableBlock (aNotification.object);

        }

    }

}


* reachability);

 @WeakObj(self);

    [[AFNetworkReachabilityManager sharedManager] startMonitoring];

    [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

        DLog(@"===================%ld", (long)status);

        @StrongObj(self);

        if ((long)status==1 ||(long)status==2)

        {

            [self loadData]; //加载数据

        }

    }];




阅读更多
个人分类: IOS-项目汇总
上一篇自消alertView
下一篇去掉字符串的空白字符,以及只限制图片的宽不限高德图片适配
想对作者说点什么? 我来说一句

网络监测 网络监测

2010年04月30日 75KB 下载

基调网络Networkbench网站即时监测

2007年07月24日 4.9MB 下载

无线网络查看器 无线网络监测

2009年09月02日 2.29MB 下载

UTP ICMP网络监测.doc

2010年09月08日 91KB 下载

Reachability

2015年06月02日 36KB 下载

没有更多推荐了,返回首页

关闭
关闭