0
serialQueueがタスクのダウンロードを完了した後、ダウンロードしたオブジェクトをすべて返したいとします。私は、シリアルキューがそのタスクを完了したときを追跡したい。ですから、シリアルGCDに補完ハンドラがあります?または、この目的でNSOperationQueueを使用する必要がありますか?完了ハンドラをシリアルグランドセントラルディスパッチ
func serialGCD(links: [String]) -> [String] {
let data: [String] = []
let serialQueue = DispatchQueue(label: "com.self.serialGCD")
links.forEach { (x) in
serialQueue.async {
//data task
//data.append(downloadedData)
}
}
return data
}