Хауди! Я пишу приложение для iPad, и мне нужно иметь возможность воспроизводить видео при загрузке UIView. Тем не менее, я получаю BAD_EXC_ACCESS, если я пытаюсь отправить сообщение своему MPMoviePlayerController в любом месте после его инициализации. Я удалил MPMediaPlayerController из моего * .h файла, затем объявил его полностью в файле реализации, и теперь я получаю сообщение внизу под моим кодом. В Build and Analyze нет проблем с утечками памяти (или какими-либо другими проблемами), и я не могу найти никаких сообщений по этому поводу. Вот мой код:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
}
NSString *url = [[NSBundle mainBundle] pathForResource:@"p0600c0100cmpintro" ofType:@"m4v"];
MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
NSLog(@"%@", movie);
movie.view.frame = CGRectMake(5, 0, 1035, 768);
movie.view.contentMode = UIViewContentModeScaleToFill;
[[movie view] setCenter:CGPointMake(movie.view.center.x-10, movie.view.center.y)];
[movie setControlStyle:MPMovieControlStyleNone];
[movie setShouldAutoplay:YES];
[[self view] addSubview:[movie view]];
return self;
}
NSLog «movie» выдает «MPMoviePlayerController: 0x1b77f0», но тогда сообщение об ошибке при сбое имеет вид «* - [MPMoviePlayerController playState]: сообщение отправлено на освобожденный экземпляр 0x1473a0». Помощь