v2AFHTTPRequestOperation
では、リクエストに対して取得していました
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
しかし、v3ではあなたが得るでしょうNSURLSessionTask
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
それに基づいて、 などから詳細をNSURLSessionTask
取得currentRequest
できresponse
ます
変更点と詳細については、AFNetworking
AFNetworking Migration Guideの移行ガイドを参照してください。
NSURLSessionTask リファレンスの場合: NSURLSessionTask