2016-07-25 7 views
0

Ich habe den folgenden AFNetworking 2-Code (aus einer Bibliothek), den ich versuche, zu AFNetworking 3 zu migrieren, aber ich verstehe nicht, wie Datenaufgaben anstelle von NSOperationen durchgeführt werden. Jede mögliche Hilfe würde geschätzt:Migrationscode von AFNetworking 2 nach 3

NSURLRequest *request = [self requestWithMethod:@"GET" 
              path:messagePath 
            parameters:nil]; 
AFHTTPRequestOperation *operation = [self HTTPRequestOperationWithRequest:request 
                    success:^(AFHTTPRequestOperation *_operation, id responseObject) { 
                     if (success) { 
                      success(responseObject); 
                     } 
                    } 
                    failure:^(AFHTTPRequestOperation *_operation, NSError *error) { 
                     NSLog(@"%@", error); 
                     if (failure) { 
                      failure(error); 
                     } 
                    }]; 
+0

Was wollen Sie sagen? –

+0

Folgen Sie diesem Link. https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide –

Antwort

1

Sie wie folgt vor:

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 

[manager GET:@"Enter_your_URL_here" parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) { 

    NSLog(@"JSON: %@", responseObject); 

} 
failure:^(NSURLSessionTask *operation, NSError *error) { 

    NSLog(@"Error: %@", error); 
} 
]; 
+0

Zuweisen von 'manager.responseSerializer' zweimal sieht suboptimal. – Droppy

+0

ja, danke @ Droppy..now ich habe es aktualisiert .. :) –

Verwandte Themen