Предложения по асинхронной загрузке изображений для UITableView в iOS

В настоящее время я загружаю свою таблицу с левым эскизом, заголовком и субтитрами, используя этот код:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }

    NSDictionary *post           = [posts objectAtIndex:indexPath.row];

    cell.textLabel.text       = [post objectForKey:@"post_text"];
    cell.detailTextLabel.text = [post objectForKey:@"post_author_name"];

    NSString *postpictureUrl = [post objectForKey:@"picture"];
    NSData   *data           = [NSData dataWithContentsOfURL:[NSURL URLWithString:postpictureUrl]];

    cell.imageView.image = [UIImage imageWithData:data];

    return cell;
}

Конечно, это не будет работать в производстве из-за синхронной загрузки, которую я делаю здесь.

Что вы предлагаете для асинхронной загрузки изображений в такой ситуации?

мы нашлиAF Networking (Гавань»пока не пользовался) но интересноБолее легкий подход к этой проблеме.

Ответы на вопрос(2)

Ваш ответ на вопрос