' - [AVPlayer superview]:无法识别的选择器发送到实例0x21011ad0'

时间:2013-03-28 00:23:24

标签: ios objective-c avfoundation avplayer unrecognized-selector

尽管我的AVPlayer实例正在保留,但每当我尝试播放视频时,我的应用都会崩溃。

NSURL *url = [[NSBundle mainBundle] URLForResource:@"dd4dcafeea5111e1ad6712313b030e5d" withExtension:@"mp4"];

self.videoPlayer = [AVPlayer playerWithURL:url];
[self addSubview:self.videoPlayer];
[((AVPlayer *)self.videoPlayer) play];

它被分配到这个属性:

@property (strong) id videoPlayer;

这里发生了什么?我不保留我应该做的事情吗?

1 个答案:

答案 0 :(得分:2)

AVPlayer不是UIView的子类。您无法将模型对象添加到视图层次结构中。