1 2Afnetworkreachabilitymanager *manager =[Afnetworkreachabilitymanager Sharedmanager];3[Manager setreachabilitystatuschangeblock:^(afnetworkreachabilitystatus status) {4 Switch(status) {5 CaseAfnetworkreachabilitystatusunknown://Unknown Network6 CaseAfnetworkreachabilitystatusnotreachable://No network (off-grid)7DLog (@"No network (off-grid)");8 9 Break;Ten One CaseAfnetworkreachabilitystatusreachableviawwan://mobile phone comes with network ADLog (@"mobile phone comes with network"); - Break; - the CaseAfnetworkreachabilitystatusreachableviawifi://WIFI -DLog (@"WIFI"); - Break; - } + }]; - //Start Monitoring +[Manager Startmonitoring];
NOTE: The switch statement can be written together when the two conditions are the same, and finally do not forget to turn on detection [manager startmonitoring];
iOS exploit AFN detect network status