ios AFNetworking图像下载超时

时间:2014-07-23 17:39:24

标签: ios afnetworking

在AFNetworking中,我有很多图像请求:

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"image/png", @"image/jpeg", nil];

    for (NSDictionary *anObj in myArray) {
        if ([[aProp objectForKey:@"imageURLs"] count] > 0) {
            [manager GET:[anObj objectForKey:@"imageURLs"][0] parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject)
            {
                // process image
            } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                //show ui alert error
            }];
        } 
    }

假设我的数组中有10个对象,所有这些对象都有要下载的图像URL。如果存在连接错误,则用户将获得所有10个错误消息警报视图。有没有办法取消请求?我是否正确地做到了这一点?谢谢。

1 个答案:

答案 0 :(得分:0)

当您检测到连接错误时,您可以显示一个警报并取消所有待处理的请求。

[manager.operationQueue cancelAllOperations];