====== AFNetworking ====== //AFNetworking// ist ein Framework für Netzwerk-Verbindungen für [[ios:development|iOS]] und [[macosx:development|MacOS X]] das vom ehemaligen Web-Service //Gowalla// entwickelt wurde. ===== AFNetworkReachabilityManager ===== 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: [[http://stackoverflow.com/a/22112135|Stack Overflow: AFNetworking 2.0 queue when device is offline …]] ===== Links ===== * [[http://www.afnetworking.com/|AFNetworking]] * [[https://github.com/AFNetworking/AFNetworking|GitHub: AFNetworking]] * [[http://nshipster.com/afnetworking-2/|NSHipster: AFNetworking 2.0]]\\ Kurze Übersicht über die Features von AFNetworking 2.0 ==== Tutorials ==== * [[http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial|Ray Wenderlich: AFNetworking 2.0 Tutorial]] * [[http://www.raywenderlich.com/15916/how-to-synchronize-core-data-with-a-web-service-part-1|Ray Wenderlich: Synchronize Core Data With A Web Service (Part 1)]]\\ Verwendet das veraltete AFNetworking 1.0, veranschaulicht aber dennoch gut das prinzipielle Vorgehen. * [[http://www.raywenderlich.com/17927/how-to-synchronize-core-data-with-a-web-service-part-2|Ray Wenderlich: Synchronize Core Data With A Web Service (Part 2)]]\\ Verwendet das veraltete AFNetworking 1.0, veranschaulicht aber dennoch gut das prinzipielle Vorgehen.