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