Múltiples solicitudes asíncronas a la vez en el objetivo c.

He descargado varias imágenes de un servidor web al mismo tiempo, y el problema es que se están mezclando entre sí.

dispatch_async(dispatch_get_global_queue(0,0), ^{
    NSData * data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"website.com"]];
    if (data == nil)
        return;
    dispatch_async(dispatch_get_main_queue(), ^{
        cell.imageView.image = [UIImage imageWithData:data];
    });
});

Obtuve este código de:Obteniendo la imagen de la URL Objetivo C.

¿¿Cómo puedo solucionar esto?? ¿También hay alguna forma de acelerar las velocidades de descarga?

Respuestas a la pregunta(1)

Su respuesta a la pregunta