iOS-过度使用内存导致将PDF转换为图像时崩溃

问题描述

这是我要实现的目标:用户在UIDocumentPickerViewController中选择了一些PDF文档后,将文档的每个页面转换为UIImage,将该UIImage保存到磁盘并将其文件URL存储在{{1}中}数组。转换完所有文档后,我将把FL,MI,FL,TA,GA,AT ... 数组传递给下一个ViewController。

以下代码可以正常工作,但会导致内存(RAM)的使用急剧增加:我的应用在转换前使用92MB内存,而当我尝试使用以下代码时,它最多可以使用 550MB 转换仅25MB的PDF文档。尽管它可以在我的模拟器中运行,但会导致用户的iPhone XR崩溃。我猜原因是内存过度使用。

下面是我的代码进行转换,如果有人可以帮助我确定问题出在哪里,我们将不胜感激。

groupby

这是我在上面的代码中使用的3个辅助方法:

imageUrls

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

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