AFNetworking ist ein Framework für Netzwerk-Verbindungen für iOS und MacOS X das vom ehemaligen Web-Service Gowalla entwickelt wurde.
Mit dem AFNetworkReachabilityManager
kann überprüft werden, welche Art von Verbindung (WIFI, WWAN, Offline) zur Verfügung steht und die Änderung überwachen:
[[AFNetworkReachabilityManager sharedManager] startMonitoring]; [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch ( status ) { case AFNetworkReachabilityStatusReachableViaWWAN: case AFNetworkReachabilityStatusReachableViaWiFi: // Is online // Do something like: [operationQueue setSuspended:NO]; break; case AFNetworkReachabilityStatusNotReachable: default: // Is offline // Do something like: [operationQueue setSuspended:YES]; break; } }];
Quelle: Stack Overflow: AFNetworking 2.0 queue when device is offline …