1.使用cocoapods配置第三方庫
pod 'Reachability', '~> 3.2'
2.使用Reachability必須導入頭文件
#import <Reachability/Reachability.h>
3.開始測試網絡
1.測試當前網絡的類型
NSLog(@"開啟www.baidu.com網絡檢測");
Reachability *reach =[Reachability reachabilityWithHostname:@"www.baidu.com"];
NSLog(@"--current status: %@",reach.currentReachabilityString);
2.block塊測試當前網絡是否可用
reach.reachableBlock =^(Reachability *reachbi)
{
dispatch_async(dispatch_get_main_queue()
, ^{
NSLog(@"網絡可用"); });
};
reach.unreachableBlock =^(Reachability *reachi)
{
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"網絡鏈接失敗");
});
}
PS:監測網絡狀況可以使用 NotificationCenter