我正在查看其他人的代码,但它似乎是 RELEASE 对象 VIDEO 但随后继续使用它。
现在根据我对面向对象编程语言的理解,一旦它被发布,它应该从内存中释放......
我看不出它有什么参考资料……但我假设这就是它没问题的原因。似乎是一件奇怪的事情,(当你没有完成它时释放它,例如为什么不使用自动释放)。
self.video = [[VideoFrameExtractor alloc] initWithVideo:[Utilities bundlePath:@"sophie.mov"]];
[video release];
// set output image size
video.outputWidth = 426;
video.outputHeight = 320;