Iphone SDWebImage:阻止对多个服务器的请求

Iphone SDWebImage:阻止对多个服务器的请求,iphone,objective-c,ios,xcode,sdwebimage,Iphone,Objective C,Ios,Xcode,Sdwebimage,我正在使用SDWebImage框架在我的iPhone游戏中下载个人资料图像 [cell.playerImage setImageWithURL:url placeholderImage: DefaultImage]; 这很好,但我担心服务器的性能。每次重新加载tableView时,所有单元格都将调用上面的代码以尝试获取图像。而且tableView经常被重新加载 由于大多数玩家没有个人资料图像,默认图像将被设置,但我仍然想不时检查对手玩家是否上传了个人资料图像,这样我就可以得到它,但不是在每次

我正在使用SDWebImage框架在我的iPhone游戏中下载个人资料图像

[cell.playerImage setImageWithURL:url placeholderImage: DefaultImage]; 
这很好,但我担心服务器的性能。每次重新加载tableView时,所有单元格都将调用上面的代码以尝试获取图像。而且tableView经常被重新加载

由于大多数玩家没有个人资料图像,默认图像将被设置,但我仍然想不时检查对手玩家是否上传了个人资料图像,这样我就可以得到它,但不是在每次重新加载tableView时

你打算怎么做


提前感谢

当播放器首次从名为playername.png或playerID.png的服务器请求图像时,请将播放器图像保存在文档目录中(这取决于您想要的唯一图像)

在SDWebImage setImageWithURL的方法中添加以下逻辑:

if([[NSFileManager defaultManager] fileExistsAtPath:@"Your Player Image Path"])  
{
    // set image from local Path
}
else
{
   //request from server
   // save image in document Directory and then set that image
}

在Github网站上发布该项目。不是问题