У меня сбой «Exc_Bad_Access». Я пишу следующий код.Любой из вас, если ответит, может быть очень полезным, спасибо.Я пытаюсь воспроизвести видео в альбомной ориентации, а приложение для отдыха остается в портретной ориентации.Следующий работает отлично, но когда я открываю его во второй раз, который вызывает openMoviePlayer во второй раз, он падает.Я знаю, что Exc_Bad_Access иногда непредсказуемо или точно указывает причину, но поверьте мне, это очень маленький код, и он вылетает здесь каждый раз, в то время как другой код в порядке, я уверен. И ДА, ЕСЛИ Я УДАЛЯЮ [релиз игрока] из dealloc, он работает нормально, но я знаю, что в то время счетчик удержания игрока равен 1, и это утечка памяти.
- (void) openMoviePlayer {
VideoViewController *videoScreen = [VideoViewController new];
UINavigationController *navContr = [[UINavigationController alloc] initWithRootViewController:videoScreen];
navContr.navigationBar.tintColor = kNavbarColor;
[self presentModalViewController:navContr animated:NO];
[videoScreen release];
[navContr release];
}
VideoVIewController.m
- (void)viewDidLoad {
[super viewDidLoad];
player = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
player.movieSourceType = MPMovieSourceTypeStreaming;
player.controlStyle = MPMovieControlStyleDefault;
[player.view setFrame:CGRectMake(0.0, 0.0, 480.0, 270.0)];
[self.view addSubview:player.view];
[player play];
}
- (void)dealloc {
[player release];
[super dealloc];
}
Спасибо за помощь !!!