我正在用 QTKit 创建一个视频编辑程序。
我的测试程序是基于这个程序,但是使用
QTMovie *movie = [[[QTMovie alloc] initToWritableFile:@"foo.mov" error:nil] autorelease];
和
[电影更新电影文件];
为了保存记忆。
如果没有那么多帧,程序运行良好。但是这么多帧,程序开始显示
QTKitServer(5618,0xa0924540) malloc: *** mmap(size=33554432) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
我用 Instruments 检查了内存泄漏,
但 Live Bytes 并没有那么大,也没有发现内存泄漏。总体字节确实很大,但这是导致此问题的原因吗?
任何想法将不胜感激。
谢谢,