【发布时间】:2012-04-27 02:05:03
【问题描述】:
我对核心基础编程非常陌生,想知道我想做的事情是正确的。我正在使用 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_;
}
【问题讨论】:
标签: iphone objective-c ios reference core-foundation