Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 在应用程序中存储配置文件图像的最佳实践_Swift_Alamofireimage - Fatal编程技术网

Swift 在应用程序中存储配置文件图像的最佳实践

Swift 在应用程序中存储配置文件图像的最佳实践,swift,alamofireimage,Swift,Alamofireimage,我正在创建一个应用程序,其中每个用户都有一个大约30KB的个人资料图像。然而,我现在非常确定存储这些图像的最佳方式是什么,我可以将它们作为NSData存储在我的领域对象中,但我想这并不理想。否则,我可以保存在磁盘缓存或内存缓存中,但这里理想的保存方式是什么?我使用AlamofireImage下载图像。我使用将图像存储在内存/磁盘中的,可以在图像缓存中手动缓存图像,或者它还具有通过UIImageView的URL设置图像的扩展,因此它会自动下载和缓存图像(如果需要,请调用完成块)。它会清除那些旧的图

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

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

在谷歌搜索存储个人资料图像的ios应用程序最佳实践时,有很多有用的信息