我已经检查了 SO 上的许多问题,例如this和this,与这些错误有关,但让我告诉你我的情况。
我正在视图上加载图像,并且在集合视图中单击资产 18 次后,我的代码返回此错误。我没有做任何复杂的事情,我只是添加在该资产上方的视图上单击的相同资产。
信息:我正在创建资产并将它们保存在文档目录中并仅从那里获取它们。
下面是我的错误代码:
let data = try Data(contentsOf: URL(fileURLWithPath: (contentsOfFile: (userInfo[kPath] as! String))), options: .uncached)
我正在尝试获取 imageData,然后将其作为图像放在图像视图中,但单击几下后,Try 语句返回以下错误
“打开的文件太多”
我也尝试过另一种加载图像的方式,即
UIImage(contentsOfFile: imageFilePath)!
但结果是一样的。
任何人都可以通过指导如何解决此错误来帮助我吗?