iOS 5 экземпляр AVPlayerItem был освобожден.

Когда я пытаюсь воспроизвести видео с моего 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];
6
задан Benjamin 14 December 2013 в 18:43
поделиться