即使内存使用量峰值低于300MB,也会由于内存问题而终止

时间:2018-07-11 10:13:58

标签: ios iphone swift

我正在构建一个应用程序,该应用程序从相机拍摄照片并使用AVAssetWriter创建视频文件。尽管该应用程序在iPhoneX上可以正常运行,但在我的iPhone 6上却崩溃了。

录制该视频时的最大内存使用量约为250MB,但应用程序崩溃了,控制台显示由于内存问题而终止。

iPhone 6和X的峰值内存使用情况相同。

每次应用程序占用230MB的内存时,都会触发applicationDidReceiveMemoryWarning。为什么在如此低的内存使用情况下应用程序崩溃?

已经存在类似的问题:high peak memory usage when writing large amount images to video file using AVAssetWriter,但没有解决方案。

0 个答案:

没有答案