获得内存压力通知(严重/非严重)-iOS objetive-c

时间:2018-11-19 09:46:07

标签: ios objective-c image sdwebimage

内存压力通知(严重/非严重)

在表格视图中,从API加载的

“ n”个图像数量。但几秒钟后,应用程序因上述错误而崩溃。 当前代码是

[post_img sd_setImageWithURL:[NSURL URLWithString:[arr objectAtIndex:i]] placeholderImage:[UIImage imageNamed:@"placeHolder.jpg"] options:SDWebImageRefreshCached];

我尝试删除缓存

[[SDImageCache sharedImageCache] removeImageForKey:[arr objectAtIndex:i] fromDisk:YES withCompletion:nil];

此外,我尝试使用dispatchqueue获取图像,

dispatch_async(dispatch_get_global_queue(0,0), ^{
    NSData * data = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: [arr objectAtIndex:i]]];
    if ( data == nil )
        return;
        dispatch_async(dispatch_get_main_queue(), ^{
            post_img.image = [UIImage imageWithData: data];
        });
    });

但是仍然出现错误。

0 个答案:

没有答案