Проблемы распределения 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];
}