Я смотрю на чужой код, но кажется, что он RELEASE для объекта VIDEO, но затем продолжает использовать его.
Теперь, исходя из моего понимания языков объектно-ориентированного программирования, после того, как он выпущен, он должен быть освобожден из памяти ...
Я не могу понять, как у него есть какие-либо ссылки ... но я предполагаю, что причина в том, что все в порядке. Похоже на странную вещь (отпустите ее, когда вы еще не закончили, почему бы не использовать, например, авто-релиз).
self.video = [[VideoFrameExtractor alloc] initWithVideo:[Utilities bundlePath:@"sophie.mov"]];
[video release];
// set output image size
video.outputWidth = 426;
video.outputHeight = 320;