【发布时间】:2016-06-10 20:04:13
【问题描述】:
我正在尝试在我的应用中创建一个 youtube 应用
加载webView的mt源码为:
ViewController 头文件:
@interface ViewController : UIViewController
@property (nonatomic, strong) UIWebView *webView;
@end
ViewController 实现文件 - (void)viewDidLoad { [超级视图DidLoad]; // 在加载视图后进行任何额外的设置,通常从 nib 开始。
self.webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 300, 200)];
self.webView.layer.borderWidth = 1.0;
self.webView.layer.borderColor = [UIColor redColor].CGColor;
self.webView.backgroundColor = [UIColor blackColor];
self.webView.center = self.view.center;
[self.view addSubview:self.webView];
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>";
NSURL *url = [NSURL URLWithString:@"https://www.youtube.com/watch?v=K14RnTVt194"];
NSString* html = [NSString stringWithFormat:embedHTML, url, self.webView.frame.size.width, self.webView.frame.size.height];
[self.webView loadHTMLString:html baseURL:nil];
}
运行时,我的应用程序崩溃并显示以下屏幕
如何解决这个问题?
【问题讨论】: