'NSInvalidArgumentException',原因:' – :无法识别的select器发送

我正在尝试使用AVPlayer播放MediaItem,稍后尝试获取当前项目的持续时间(持续时间是CMTimetypes的对象):

duration = [[player currentItem] duration]; 

我在iPad上没有问题,但在iPod Touch中,我收到以下错误消息。 我还没有在iPhone中尝试过。

终止由于未捕获的exception'NSInvalidArgumentException'的应用程序,原因:' – [AVPlayerItem持续时间]:无法识别的select发送到实例0x186100'

任何指向修复的指针将不胜感激。

你很可能在iOS 4.3以上的iPod上进行testing。

根据AVPlayerItem文档, duration仅适用于iOS 4.3或更高版本。