我想在我的应用中播放 Youtube 视频.所以,我写了以下代码
I want to play a Youtube video in my app. So, I wrote the following code
NSString *embedHTML = @"
<html><head>
<style type="text/css">
body {
background-color: transparent;
color: white;
}
</style>
</head><body style="margin:0">
<embed id="yt" src="%@" type="application/x-shockwave-flash"
width="%0.0f" height="%0.0f"></embed>
</body></html>";
NSString* html = [NSString stringWithFormat:embedHTML, videoURL, self.view.frame.size.width, self.view.frame.size.height];
[videoView loadHTMLString:html baseURL:nil];
videoView 是一个 UIWebView.这工作得很好,直到后来,视图什么也没显示.只是一个空白的白色视图.我得到了这个日志:
The videoView is a UIWebView. This was working just fine until later, the view shows nothing. Just a blank white view. And I got this log:
*** WebKit discarding exception: <NSRangeException> *** -[__NSCFString substringToIndex:]: Range or index out of bounds
使用:
http://www.youtube.com/v/XXXXXXX
代替:
http://www.youtube.com/watch?v=XXXXXXX
在这里找到:https://devforums.apple.com/message/705665#705665
这篇关于iOS - UIWebView 由于解析错误而无法工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!