說我想創建一個簡單的方法從Imgur下載圖像。我在我的應用程序中經常做到這一點,如果不需要通過NSURLSessionDownloadTask
的所有設置並針對此用例進行配置,並且我可以使用可處理大部分配置的子類。是否可以繼承NSURLSessionDownloadTask以創建服務的專用API?
是否可以將NSURLSession
的子類以允許與特定服務輕鬆接口的方式進行子類化?
說我經常從Imgur鏈接中獲取圖像ID,例如mFJlvPf
。而是建立NSURLSession
,設置它的配置,創造了NSURLRequest
,從NSURL
位置,它下載抓取的結果,我可以,而不是僅僅提供圖像ID和去鎮:
ImgurDownloadTask *downloadTask = [ImgurDownloadTask taskWithImageID:@"mFJlvPf"
progressBlock:^(CGFloat bytesWritten, CGFLoat totalBytesExpectedToBeWritten) {
}
completionBlock:^(UIImage *downloadedImage) {
}];
[downloadTask resume];
是這樣的簡化可能嗎?如果是這樣,我該如何去做呢?