Когда я пытаюсь воспроизвести видео с моего iPhone (находится в папке documentsDirectory), я получаю следующую ошибку, используя iOS 5, когда она нормально работала с iOS 4.3:
Экземпляр 0x168da0 класса AVPlayerItem был освобожден, в то время как наблюдатели значения ключа все еще были зарегистрированы в нем. Информация о наблюдениях просочилась и может даже быть ошибочно привязана к какому-либо другому объекту. Установите точку останова на NSKVODeallocateBreak, чтобы остановиться здесь в отладчике. Вот текущая информация о наблюдении: ( Контекст: 0x0, Свойство: 0x10b570> Контекст: 0x0, Свойство: 0x117ab0>
Вот фрагмент кода:
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:[appDelegate.mediaManager loadVideo:[element valueForAttributeNamed:@"value"]]];
//create a NSNotificationCenter which call moviePlaybackComplete function when video playback finished
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlaybackComplete:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController];
//display the moviePlayer view
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];