我正在尝试将带有进度的图像从网络服务器直接保存到照片应用程序。这是我目前使用的没有进展:
NSURLSessionDownloadTask *dl = [[NSURLSession sharedSession]
downloadTaskWithURL:url completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) {
if ( !error )
{
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:location]];
completionBlock(YES,image);
} else{
completionBlock(NO,nil);
}
}
];
[dl resume];
我知道我可以使用NSURLSessionDownloadDelegate
来获取下载进度,但我想AFNetworking
用于下载图像并在下载时获取进度。我知道 AFNetworking 有一种在图像视图中显示图像的方法,例如
[postCell.iv_postImage setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",[[Utilities sharedUtilities] basePath],[item.imagePath substringFromIndex:2]]]];
但是有没有一种类似的方法来下载图像?