创建UIWebView并加载以下网页:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.cbsnews.com/videos/asiana-crash-firefighters-focused-on-fire-not-what-was-outside-vehicle-safety-officer-says/"]];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[self.web loadRequest:requestObj];
}
尝试播放视频,然后关闭视频,然后重新播放。第二次打开视频时,应用程序崩溃时出现以下异常:
由于未捕获的异常而终止应用 'NSInvalidArgumentException',原因:'AVPlayerItem不能 与多个AVPlayer实例相关联
这看起来像Apple的UIWebView类的错误。我在Apple的safari中也尝试了同样的功能,但由于某些原因你无法在Safari中第二次播放视频(因此他们避免了崩溃)。
有关如何解决此问题的任何想法?我完全卡住了。