我正在构建一个应用程序,该应用程序从相机拍摄照片并使用AVAssetWriter创建视频文件。尽管该应用程序在iPhoneX上可以正常运行,但在我的iPhone 6上却崩溃了。
录制该视频时的最大内存使用量约为250MB,但应用程序崩溃了,控制台显示由于内存问题而终止。
iPhone 6和X的峰值内存使用情况相同。
每次应用程序占用230MB的内存时,都会触发applicationDidReceiveMemoryWarning。为什么在如此低的内存使用情况下应用程序崩溃?
已经存在类似的问题:high peak memory usage when writing large amount images to video file using AVAssetWriter,但没有解决方案。