存储和调用图像阵列的最佳方法

问题描述

我正在寻找存储和调用一系列图像的最佳方法。目前,我将图像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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...