我想在应用程序内显示一个网站.我想加载的网站上有一个youtube视频.该网站在UIWebView中正确加载,并列出了YouTube视频.但是,当我点击YouTube视频时,应用程序崩溃了.
崩溃日志只是说:
setting movie path: http://r19---sn-aig7knl7.c.youtube.com/videoplayback?...............
Run Code Online (Sandbox Code Playgroud)
在Safari中加载的网站工作正常,甚至可以全屏播放youtube视频.
请帮我解决这个问题.
2013年2月11日 - 更新
仅在iOS Simulator 6.1上才会出现此问题.在设备上一切正常.
详细信息:
我有一个自定义UIViewController(TestWebViewController),它有一个UIWebView实例并实现UIWebViewDelegate.我在Storyboard中添加了一个UIViewController并在其中添加了UIWebView,将这个UIViewController链接到我的自定义TestWebViewController并链接了IBOutlet和UIWebView的委托.
在单击按钮时,我使用编程方式实例化TestWebViewController
TestWebViewController *testWebVC = [self.storyboard instantiateViewControllerWithIdentifier:@"testWebVC"];
testWebVC.view.frame = self.view.frame;
[testWebVC loadWebViewWithUrl:TEST_URL];
[self presentViewController:testWebVC animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
据我所知,iOS 5.0 和 iOS 5.1 上的模态视图是导致全屏视频崩溃的问题。他们只是改变了该版本的 iOS 中的视图层次结构(parentViewController 和presentingViewController),这就是后果。我很久以前在这里问过这个问题,这里还有一个同样的问题,但仍然没有人知道该怎么办。
首先,他们在 6.0 中修复了这个问题,我想,这很好。
对于 5.1,我们稍微改变了设计并避免了模态视图。如果您的情况可能的话,就这样做。
| 归档时间: |
|
| 查看次数: |
2067 次 |
| 最近记录: |