新版的 AFNetworking 相比之前的版本废弃了如下三个类.

•   AFURLConnectionOperation
•   AFHTTPRequestOperation
•   AFHTTPRequestOperationManager

修改了如下几个类.

•   UIImageView+AFNetworking
•   UIWebView+AFNetworking.h
•   UIButton+AFNetworking.h

迁移方案.

AFHTTPSessionManager 代替 AFHTTPRequestOperationManager.

AFNetworking 2.x

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);
}];

AFNetworking 3.x

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);
}];