喂,我在iOS开发的新手,我已经endountered一些问题AVAssetWriter东西泄漏
我喜欢的对象AVAssetWriter的一些设置(我用它来写pixelmaps 作为帧视频 - 和它的作品确定)
self.assetWriter = [[AVAssetWriter alloc] initWithURL:outputPath fileType:AVFileTypeQuickTimeMovie error:&error];
NSMutableDictionary *dic=[[NSMutableDictionary alloc] init];
[dic setValue: AVVideoCodecH264 forKey: AVVideoCodecKey];
[dic setValue:[NSNumber numberWithInt:640] forKey:AVVideoWidthKey];
[dic setValue:[NSNumber numberWithInt:480] forKey:AVVideoHeightKey];
self.assetWriterInput = [[AVAssetWriterInput alloc] initWithMediaType:AVMediaTypeVideo outputSettings:dic];
[dic release];
assetWriterInputPixelBufferAdaptor =[[AVAssetWriterInputPixelBufferAdaptor alloc] initWithAssetWriterInput:assetWriterInput sourcePixelBufferAttributes:nil];
self.assetWriterInput.expectsMediaDataInRealTime=YES;
[self.assetWriter addInput:assetWriterInput];
[self.assetWriter startWriting];
[self.assetWriter startSessionAtSourceTime:recordStartTime];
那么之后我保存的视频,然后后,我释放实例
[self.assetWriterInput markAsFinished];
[self.assetWriter endSessionAtSourceTime:recordStartTime];
[self.assetWriter finishWriting];
CVPixelBufferPoolRelease(assetWriterInputPixelBufferAdaptor.pixelBufferPool);
[self.assetWriter release];
[self.assetWriterInput release];
[self.assetWriterInputPixelBufferAdaptor release];
麻烦的是,仪器告诉我,当泄漏我使用上面的对几次来创建和发布实例来保存一些视频
帮助!
仪器中的泄漏痕迹是否表明泄漏与您的代码有关?你有没有对你的代码进行静态分析? – 2011-05-29 05:44:49