2016-04-11 9 views
0

Ich möchte meine Bilder über Alamofire Image Framework zwischenspeichern. Hierzu tue ich:Warum AlamofireImage-Caching nicht funktioniert?

let imageCache = AutoPurgingImageCache(
     memoryCapacity: 100 * 1024 * 1024, 
     preferredMemoryUsageAfterPurge: 60 * 1024 * 1024 
    ) 

    let URLRequest = NSURLRequest(URL: NSURL(string: "\(credentials.postCoverURL)\(recentNews[indexPath.row].image)")!) 

    let cachedCoverImage = imageCache.imageForRequest(
     URLRequest 
    ) 

    cell.coverImage.image = cachedCoverImage 

aber es speichert meine Bilder nicht. Kann mir jemand dabei helfen, warum es meine Bilder nicht zwischenspeichert? Was ich falsch mache?

Wenn ich meine Anwendung neu starten, Bilder laden/Download wieder

+1

Sie zeigen uns, die das Bild aus dem Cache anfordert, aber nicht die ursprünglichen 'downloadImage' Anforderung, die es zwischengespeichert hätte (oder wie JustJasper schon sagt, Handbuch Caching davon). Zeigen Sie uns, wo/wie Sie es gecachet hätten. – Rob

Antwort

0

Haben Sie daran gedacht, das Bild auf dem Cache hinzufügen?

imageCache.addImage(
    avatarImage, 
    forRequest: URLRequest 
)