【发布时间】:2017-09-07 22:05:57
【问题描述】:
我有一个字符串版本的 url 数组(我正在使用字符串,因为在我的应用程序的其他部分需要它们的字符串版本)。
我已将字符串转换为 url,然后尝试使用 AlamoFire 下载图像,然后使用 FileManager 保存它们。
尝试此操作后,我一无所获,并查看了整个 stackoverflow,只是让自己更加困惑..
假设我有一个字符串 url 数组,例如
["www.url1.com/image1.png","www.url2.com/image2.png"]
并且该数组的长度在 5-1000 个 url 之间(取决于用户选择要显示的数量)
我将如何将这些图像保存到文件管理器或缓存中,以便每次显示视图时都不会重新下载图像? 此外,图像将被命名为“0.png”、“1.png”等,因此名称反映了它们在数组中的索引。
【问题讨论】:
-
更好的选择是使用github.com/Alamofire/AlamofireImage 或github.com/rs/SDWebImage,因为这些库处理图像上的所有缓存操作(当您再次引用它们时,它们会下载图像、保存并从文件系统加载它url),因此您无需下载图像、保存图像、考虑命名、缓存......
-
感谢 Vladimir,使用了 SDWebImage,它解决了我的问题 :)
标签: ios arrays swift alamofire