Проблемы распределения IOS с MPMoviePlayerViewController

В моем приложении для ipad в viewDidLoad я создал видео в первом представлении, чтобы иметь вступление. В инструменте выделения я вижу, что выделенная память увеличивается до 120 МБ при запуске видео, хорошо, мне все равно, но после окончания видео я бы хотел, чтобы эта память снова стала равной 0, НО придерживайтесь 120 МБ, что я делаю неправильно?

- (void)viewDidLoad{
NSString *url = [[NSBundle mainBundle] 
                 pathForResource:@"sfed" 
                 ofType:@"mp4"];

playerViewController = [[MPMoviePlayerViewController alloc] 
 initWithContentURL:[NSURL fileURLWithPath:url]];

[[NSNotificationCenter defaultCenter] 
 addObserver:self
 selector:@selector(movieFinishedCallback:)
 name:MPMoviePlayerPlaybackDidFinishNotification
 object:[playerViewController moviePlayer]];





[videoview addSubview:playerViewController.view];


MPMoviePlayerController *player = [playerViewController moviePlayer];
player.view.frame = CGRectMake(1024, 748, 0, 0);
[player setControlStyle:MPMovieControlStyleNone];

[player play];
}





- (void) movieFinishedCallback:(NSNotification*) aNotification {
 MPMoviePlayerController *player = [aNotification object];
 [[NSNotificationCenter defaultCenter] 
 removeObserver:self
 name:MPMoviePlayerPlaybackDidFinishNotification
 object:player];
 [player stop];
 [player release];  




[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1];

[videoview setAlpha:0];

[UIView commitAnimations];
[videoview release]; 

}

0 ответов

Другие вопросы по тегам