下载操作在start方法中开始后台任务。但是任务在start方法结束时结束。
为什么不保持后台任务使用下载任务完成?
SDWebImageDownloaderOperation.m
- (void)start {
...
self.backgroundTaskId = [app beginBackgroundTaskWithExpirationHandler:^{ // line: 137
...
[app endBackgroundTask:self.backgroundTaskId]; // line: 217
...
}