1 张图像
作者
描述
现在管理异步任务变得简单,无论是顺序还是并行。创建与您的异步任务数量相同的 SKTask(例如,如果您想异步下载数量5的图像,则创建5个 SKTasks)
SKTask *aTask=[SKTask taskWithBlock:^(id result, BlockTaskCompletion completion) {
// your async task goes here i.e. image downloading in background
// once task is completed call this block
//completion(nil); //this is important otherwise next task will not be exexute
}];
将所有 SKTasks 添加到数组中,然后调用此方法执行并行任务。(即所有5个图像应同时开始下载)
[SKTaskManager parallerOperations:arrTask completion:^{
NSLog(@"all task completed");
}];
调用此方法执行顺序任务。(即一次只能下载一张图像。一旦完成,下一张才开始)
[SKTaskManager sequenceOperations:arrTask completion:^{
NSLog(@"all task completed");
}];