私はコアファウンデーションプログラミングに非常に慣れていないので、自分がやろうとしていることは正しいのか知りたいです。私は ARC を使用していますが、ARC がオブジェクト以外の参照をどのように処理するかわかりません。サンプル バッファーへの参照を保存し、後でアプリ内で使用する必要があります。これは可能ですか、それ以前にサンプル バッファの割り当てが解除されますか?
self.sampleBuffer = sampleBuffer_; を使用します。メモリリークを引き起こしますか?この呼び出しの後にリリースする手動呼び出しを追加する必要がありますか?
@property (nonatomic)CMSampleBufferRef sampleBuffer;
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer_ fromConnection:(AVCaptureConnection *)connection
{
//does this cause memory leak?
self.sampleBuffer = sampleBuffer_;
}