gpt4 book ai didi

objective-c - Tableview 图片加载缓慢

转载 作者:行者123 更新时间:2023-11-28 22:44:18 25 4
gpt4 key购买 nike

我正在尝试将图像从 JSON 提要加载到 TableView 中。下面的代码返回图像,但它使应用程序非常缓慢且“粘滞”。关于如何让它更快的任何想法?这是为 tableview 中的每个单元格调用的。

NSURL *imageURL = [NSURL URLWithString:@"http://www.site.com/images/image_1.jpg"];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *cellImage = [UIImage imageWithData:imageData];

谢谢大家!

最佳答案

请尝试下面的代码。

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_group_t group = dispatch_group_create();
dispatch_group_async(group, queue, ^{
NSURL *imageURL = [NSURL URLWithString:@"http://www.site.com/images/image_1.jpg"];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *cellImage = [UIImage imageWithData:imageData];

dispatch_sync(group, ^{
cell.image = cellImage;
});
});
dispatch_release(group);

关于objective-c - Tableview 图片加载缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13668978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com