谁能解释一下 AFHTTPSessionManager

Can anybody please explain AFHTTPSessionManager

任何人都可以解释以下代码中发生的事情:

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager GET:[url absoluteString]
  parameters:nil
     success:^(NSURLSessionDataTask *task, id JSON) {
         NSLog(@"JSON: %@", JSON);
}
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

这只是管理 HTTP 连接的 class 的一个实例。

manager.requestSerializer = [AFJSONRequestSerializer serializer];

这意味着您请求的任何参数(在您的情况下没有参数,但通常会在那里传递字典)将作为 JSON.

通过网络发送
[manager GET:[url absoluteString]
 parameters:nil
 success:^(NSURLSessionDataTask *task, id JSON) {
     NSLog(@"JSON: %@", JSON);
}

这里的管理器执行 GET 请求到指定的 url 没有任何参数,并在响应块中接收一些 JSON 数据。你可以把这个JSON变成一个字典或者数组,根据你的需要使用。