Ios 使用AudioQueueNewInput时内存泄漏
我正在使用从SpeakHere演示复制的AQRecorder 结果表明,方法AQRecorder::StartRecord中存在内存泄漏 以下是所指的代码工具:Ios 使用AudioQueueNewInput时内存泄漏,ios,memory,Ios,Memory,我正在使用从SpeakHere演示复制的AQRecorder 结果表明,方法AQRecorder::StartRecord中存在内存泄漏 以下是所指的代码工具: AudioQueueNewInput(&mRecordFormat,...... 我检查了aqrecord.mm,但找不到任何释放mRecordFormat的代码。 我的问题是:我是否需要编写一些代码来发布mRecordFormat?由于我从苹果网站下载了SpeakHere演示,我不认为他们可能会忘记发布mRecor
AudioQueueNewInput(&mRecordFormat,......
我检查了aqrecord.mm,但找不到任何释放mRecordFormat的代码。
我的问题是:我是否需要编写一些代码来发布mRecordFormat?由于我从苹果网站下载了SpeakHere演示,我不认为他们可能会忘记发布mRecordFormat
谢谢 存储对AudioQueueRef的引用,并在完成后使用AudioQueueDispose进行处理
实例
嗨,reecon,我已经在完成录制时处理了音频队列:AudioQueueDisposemQueue,true;
AudioQueueNewInput(&mRecordFormat,......
AudioQueueRef audio_queue;
OSStatus err = AudioQueueNewInput(&format_,
&HandleInputBufferStatic,
this,
NULL,
kCFRunLoopCommonModes,
0,
&audio_queue);
OSStatus err = AudioQueueDispose(audio_queue, true);