【发布时间】:2014-04-04 20:27:50
【问题描述】:
假设我想创建一种从Imgur 下载图像的简单方法。我在我的应用程序中经常这样做,所以不必为NSURLSessionDownloadTask 进行所有设置并为此用例进行配置,而是我可以使用一个可以处理大部分内容的子类那个配置。
是否可以将NSURLSession 子类化,以便与特定服务轻松交互?
假设我经常从 Imgur 链接获取图像 ID,例如 mFJlvPf。而不是设置NSURLSession,设置它的配置,创建NSURLRequest,从下载它的NSURL位置获取结果,我可以只提供图像ID并前往城镇:
ImgurDownloadTask *downloadTask = [ImgurDownloadTask taskWithImageID:@"mFJlvPf"
progressBlock:^(CGFloat bytesWritten, CGFLoat totalBytesExpectedToBeWritten) {
}
completionBlock:^(UIImage *downloadedImage) {
}];
[downloadTask resume];
这样的简化可能吗?如果是这样,我将如何去做?
【问题讨论】:
标签: ios objective-c cocoa-touch ios7 nsurlsession