在应用程序中存储个人资料图像的最佳实践

Best practice in terms of storing profile images in app

我正在创建一个应用程序,其中每个用户都有一个大约 30 kb 的个人资料图片。然而,我现在很确定什么是存储这些图像的最佳方式,我可以将它们存储在我的领域对象中作为 NSData,但我想这并不理想。否则我可以保存在磁盘缓存或内存缓存中,但在这里做这件事的理想方法是什么?我正在使用 AlamofireImage 下载图片。

我使用 SDWebImage 将图像存储在 memory/disk 中,可以在图像缓存中手动缓存图像,或者它还具有通过 URL 为 UIImageView 设置图像的扩展,因此它下载并自动缓存图像(如果需要,可以调用完成块)。它会清除那些旧的图像(比如一周前的图像),或者您可以手动清除缓存。 Kingfisher 也很棒,写在 swift.