Je n'arrive pas à faire fonctionner le module AFNetworking Reachability. J'ai configuré mon AFHTTPRequestOperationManager avec un ReachabilityStatusChangeBlock mais il n'est jamais appelé.AFNetworking 2.0 L'accessibilité ne fonctionne pas
self.manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://192.168.1.2:3000"]];
self.manager.responseSerializer = [AFJSONResponseSerializer serializer];
NSOperationQueue *operationQueue = self.manager.operationQueue;
[self.manager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusNotReachable:
// we need to notify a delegete when internet conexion is lost.
// [delegate internetConexionLost];
NSLog(@"No Internet Conexion");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"WIFI");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"3G");
break;
default:
NSLog(@"Unkown network status");
[operationQueue setSuspended:YES];
break;
}
J'ai importé SystemConfiguration/SystemConfiguration.h dans mon .pch comme dit la documentation. Chaque fois que je demande le statut, j'obtiens la valeur -1.
Une aide?
MISE À JOUR:
ajouter mon PODFILE ici:
pod 'AFNetworking' ,'~> 2.0.0'
pod 'AFNetworking/Reachability' ,'~> 2.0.0'
comment avez-vous importé 'AFNetworking'? Utilisez-vous CocoaPods? –
CocoaPods. J'ai bien travaillé avec AFNetworking! Est-ce que la fonctionnalité d'accessibilité ne fonctionne pas? – bilby91
Pouvez-vous montrer comment vous avez inclus AFNetworking dans votre fichier Podfile? –