如何解决存储和调用图像阵列的最佳方法
我正在寻找存储和调用一系列图像的最佳方法。目前,我将图像URL存储在.plist
文件中,并在collectionView
中加载到cellForItemAt
中:
let imageURLString = arrayOfURLsFromPlist[indexPath.row]
let imageURL = URL(string: imageURLString)
let imageData = try? Data(contentsOf: imageURL!)
let image = UIImage(data: imageData!,scale: UIScreen.main.scale)
cell.image.image = image
此方法有效,但需要花费几秒钟来加载。尝试加载较大的图像文件时,它也会崩溃。我猜那是因为在尝试从中创建图像之前,它还没有加载图像数据。
将图像数组的路径或图像数据存储在plist中并根据需要快速加载的最佳方法是什么?我需要能够从一个plist
文件中加载图像阵列。
Apple似乎可以立即加载整个相机胶卷。我如何获得这种表现?
编辑:图片的网址仅在文档目录中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。