Como uso o NSOperationQueue com o NSURLSession?

Estou tentando criar um downloader de imagens em massa, onde as imagens podem ser adicionadas a uma fila em tempo real para serem baixadas e posso descobrir o progresso e quando eles terminam o download.

Através da minha leitura, parece queNSOperationQueue para a funcionalidade da fila eNSURLSession para a funcionalidade de rede parece ser minha melhor aposta, mas estou confuso sobre como usar os dois em conjunto.

Eu sei que adiciono instâncias deNSOperation aoNSOperationQueue e eles ficam na fila. E parece que eu criei uma tarefa de download comNSURLSessionDownloadTaske múltiplo se eu precisar de várias tarefas, mas não sei como reunir as duas.

NSURLSessionDownloadTaskDelegate parece ter todas as informações necessárias para notificações de progresso e conclusão do download, mas também preciso interromper um download específico, interromper todos os downloads e lidar com os dados que recebo do download.

questionAnswers(6)

yourAnswerToTheQuestion