草庐IT

SDWebImage5

全部标签

ios - SDWebImage 下载但不显示图像

我正在使用UICollectionView。图像来自FTP服务器。这是我在按钮上下载和显示图像的代码:[temppsd_setImageWithURL:[NSURLURLWithString:[[arrFilterDataobjectAtIndex:indexPath.row]valueForKey:@"ZoomPrdImg"]]//PrdImg//ZoomPrdImgplaceholderImage:nilcompleted:^(UIImage*image,NSError*error,SDImageCacheTypecacheType,NSURL*imageURL){if(image

ios - 能否将本 map 片设置为SDWebImage的离线图片?

我在用pod'SDWebImage'要在我的应用程序中下载图像,我发现所有图像都已下载到“/Library/Caches/com.bundlename.bundlename/com.alamofire.imagedownloader/fsCachedData”有一些独特的名字。我的应用程序有离线支持,我已经为带有文件路径的图像管理了CoreData实体(文件位于库缓存目录中),当我上传我的图像时,我的服务器将响应我的S3文件URL进行下载。因为我(上传文件的用户)已经有一个图像文件,但SDWebImage不知道。所以它会再次下载文件。有什么建议我应该怎么做才能在不再次下载相同图像的情况

ios - SDWebImage NSURLRequests 间歇性失败

我正在使用以下代码使用SDWebImage从远程服务器加载图像到UICollectionView中:[myCell.imageViewsetImageWithURL:imgURLplaceholderImage:niloptions:SDWebImageRetryFailedsuccess:^(UIImage*image){[_imageCachestoreImage:imageforKey:[imgURLabsoluteString]toDisk:YES];}failure:^(NSError*error){NSLog(@"ERROR:%@",error);}];对于大多数单元格,此

ios - SDWebImage 线程占用 CPU

这是我的问题:我有一个包含自定义UITableViewCell的UITableView。每个UITableViewCell(称为HomePicCell)都关联到一个Pic对象,该对象具有指向图像URL的属性。一旦显示我的单元格,我就开始使用SDWebImagemanager下载此图像。一切正常,但20到80秒后,一些线程开始占用CPU。该设备随后成为寒冷冬夜的完美暖手器,但我宁愿暂时跳过此功能!我真的无法确定会导致此问题的原因。我不认为保留循环会成为问题,因为它只会占用内存。一个经过实验的意见真的很有帮助。这是我的代码:UITableView数据源-(UITableViewCell*)

iphone - SDWebImage 操作未被取消

我有一个表格View,其中包含多个提要单元格,每个提要单元格都有几张图片。我正在加载这样的图像:[timeLineCell.avatarsetImageWithURL:[NSURLURLWithString:[feedAccountaccountAvatarUrl]]placeholderImage:avatarPlaceholderImageoptions:SDWebImageRetryFailed];这工作正常,但在慢速连接上,操作往往只是爬升而不是删除相同图像的旧操作。也就是说,如果我向下滚动并返回相同的单元格,它会将相同的图像第二次、第三次、第四次等添加到操作队列中。当单元格在

ios - 为什么在 SDWebImage "strong reference to UIImageView might cause a crash in the nested block"中?

我使用的是旧版本的SDWebImage,但遇到如下崩溃:0libobjc.A.dylib0x000000019671bbd0objc_msgSend+161UIKit0x0000000189932eac-[UIView(Rendering)contentMode]+3162UIKit0x00000001899320e0-[UIImageView_canDrawContent]+1443UIKit0x0000000189932bac-[UIImageView_updateState]+364UIKit0x0000000189932b6c+[UIView(Animation)perform

ios - 如何在 Swift 3 中使用 SDWebImage 在 UITableViewCell 中正确设置 ImageView

我是Swift和iOS的新手,在这种情况下,我想获取一个URL字符串数组并在UITableViewCell中填充一个ImageView,我已经为其创建了一个名为MyTableViewCell的适当类。它崩溃了,我收到错误:"fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue"当行imageTableView.datasource=self运行时,我可以看到在viewDidLoad()中发生了什么。我在View中这样设置数据和委托(delegate):overridefuncviewDidLoad(){super.v

iphone - 使用 SDWebImage IOS 管理服务器上的图像更改

我喜欢这个类似的question但它太旧了。我正在使用SDWebImage库从远程服务器下载图像。远程图像可能会改变(但保持相同的名称)所以我必须在使用缓存图像之前检查远程图像是否改变。我该怎么做?提前致谢(抱歉英语不好) 最佳答案 今晚我只是在做这个研究,基于SDWebImage的当前实现,看起来没有“内置”方式来使用条件GET(etag或日期)类型请求到服务器来检查更新。我现在探索的方法是创建一个唯一的URL,以便在图像的服务器版本更新时,将哈希或版本附加到末尾。像这样的东西:http://example.com/myimage

ios - SDWebImage 更改 cacheMaxCacheAge

当我使用SDWebImage时如何更改静态值cacheMaxCacheAge?什么方法好?我需要将图像缓存5分钟。 最佳答案 在SDWebImage5.0+maxCacheAge重命名为maxDiskAge。您可以像这样以秒为单位设置最大缓存时间。objective-c[SDImageCachesharedImageCache].config.maxDiskAge=60*5;//5minutesswift4+SDImageCache.shared.config.maxDiskAge=60*5//5minutes引用链接:https:

ios - 如何使用带有 UICollectionView 的 SDWebImage 添加溶解动画

我想用SDWebImage向imageView添加一些动画。我的collectionView委托(delegate)函数在这里-(UICollectionViewCell*)collectionView:(UICollectionView*)cvcellForItemAtIndexPath:(NSIndexPath*)indexPath{Cell*cell=(Cell*)[cvdequeueReusableCellWithReuseIdentifier:@"identifier"forIndexPath:indexPath];[cell.imageViewsd_setImageWith