NSInvalidArgumentException, причина: '- [Продолжительность AVPlayerItem]: нераспознанный селектор отправлен - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь воспроизвести MediaItem с помощью AVPlayer, а затем пытаюсь получить длительность текущего элемента, например, такой (длительность - это объект типа CMTime):

duration = [[player currentItem] duration];

У меня нет проблем с iPad, но в iPod Touch появляется следующая ошибка. Я еще не пробовал это в iPhone.

Завершение приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [Продолжительность AVPlayerItem]: нераспознанный селектор отправлен на экземпляр 0x186100 '

Будем весьма благодарны за любые указатели на исправление.

1 Ответ

4 голосов
/ 15 февраля 2012

Скорее всего, вы тестируете это на iPod с iOS <4.3. </p>

Согласно документации AVPlayerItem, duration доступен только в iOS 4.3 или более поздней версии.

...