引入?#import "AFNetworkReachabilityManager.h"
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
// 提示:要監(jiān)控網(wǎng)絡(luò)連接狀態(tài),必須要先調(diào)用單例的startMonitoring方法
[manager startMonitoring];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
if (status == -1) {
NSLog(@"未識別網(wǎng)絡(luò)");
UIAlertController *alertview=[UIAlertController alertControllerWithTitle:@"未識別網(wǎng)絡(luò)"
message:@"請打開設(shè)置→網(wǎng)絡(luò)/Wi-Fi"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *cancel=[UIAlertAction actionWithTitle:@"取消"
style:UIAlertActionStyleCancel handler:nil];
UIAlertAction *defult = [UIAlertAction actionWithTitle:@"確定"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * _Nonnull action) {
}];
[alertview addAction:cancel];
[alertview addAction:defult];
[self presentViewController:alertview animated:YES completion:nil];
}
if (status == 0) {
NSLog(@"未連接網(wǎng)絡(luò)");
UIAlertController *alertview=[UIAlertController alertControllerWithTitle:@"未連接網(wǎng)絡(luò)"
message:@"請打開設(shè)置-蜂窩移動網(wǎng)絡(luò)/Wi-Fi"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *defult = [UIAlertAction actionWithTitle:@"確定"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * _Nonnull action) {
}];
[alertview addAction:defult];
[self presentViewController:alertview animated:YES completion:nil];
}
if (status == 1) {
NSLog(@"3G/4G網(wǎng)絡(luò)");
}
if (status == 2) {
NSLog(@"Wifi網(wǎng)絡(luò)");
}
}];