我正在录制视频的尾随缓冲区。每隔 15 秒,我将创建一个 的新实例AVAssetWriter
,并将我的实例添加AVAssetWriterInput
为输入。我正在使用 抓取帧AVCaptureVideoDataOutput
,并像这样添加它们:
[writerInput appendSampleBuffer:sampleBuffer]
这在大多数情况下都可以正常工作,但有时应用程序会因以下错误消息而崩溃:
*** -[CFDictionary removeObjectForKey:]: message sent to deallocated instance 0x96b28a0
此错误消息甚至意味着什么?这可能意味着AVAssetWriter
已解除分配?或者这是否意味着AVAssetWriterInput
已解除分配?还有什么?
谢谢,
詹姆士