let imageUrl = "キャッシュした画像のURL" as String SDWebImageManager.sharedManager().imageCache.queryDiskCacheForKey(imageUrl, done: { (cachedImage:UIImage!, SDImageCacheType:SDImageCacheType) -> Void in if let cachedImage = cachedImage{ // 画像がキャッシュされている場合 } else { // 画像がキャッシュされていない場合 }
SDWebImageで画像をキャッシュした場合に、その画像のkeyが画像のURLとなっている場合、
queryDiskcacheForKey()を使うことでキャッシュされている画像を取得することができ、
その結果を用いることでキャッシュされている画像の有無の判定をすることが出来ます。