我正在使用Swift 2.0设计iOS应用程序,基本上我的用户将一些照片上传到图库并稍后标记照片。这不是社交应用程序,因此只有用户自己才能看到这些照片。当用户上传照片时,我想将它们存储在本地某处,因为:
所以解决方案应该允许本地缓存图像,同时由于用户可能上传大量照片,我应该选择在本地缓存多少,例如,我认为我需要像缓存到期一样在HTML中,如果我点击“让我们说设备上有50MB的本地照片”,我应该擦掉旧的,直到限制回到50MB。
我想就如何做到这一点获得一些专家意见。
答案 0 :(得分:-2)
我使用swift 2创建了一个库来执行图像请求并对其进行缓存。试一试非常简单。
https://github.com/georgehadly/GHImageCaching
你所能做的就是这样,
viewImg.getCachedImage("geo", URI: NSURL(string: "https://s-media-cache-ak0.pinimg.com/236x/8e/5a/98/8e5a98795dc2c5322cac97343a6cad6d.jpg")!) { (done) -> Void in
if(done){
// your extra
}
}
如果您要删除所有缓存的图片
UIImageView.deleteAllCaching()