【问题标题】:After playing a youtube-video in an UIWebView, the app restarts在 UIWebView 中播放 youtube-video 后,应用重新启动
【发布时间】:2012-06-04 03:13:13
【问题描述】:

我正在使用以下代码,所以在我的 UIWebView (Outlet) 中加载一个 Youtube 视频:

NSString *videoUrl = [self getVideoURL];
NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 280\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"280\" height=\"156\"><param name=\"movie\" value=\"%@\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"%@\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"280\" height=\"156\"></embed></object></div></body></html>",videoUrl,videoUrl]    ;


[videoView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.youtube.com"]];

这一切都很好。但是在观看视频并点击“完成”后,我的应用程序从头开始新......但我不明白为什么。 希望有人能给我一个提示,为什么会这样?

【问题讨论】:

  • “从头开始”是什么意思?您需要多解释一下您的应用是如何构建的,而不仅仅是这么说。
  • 我猜应用程序崩溃了。崩溃日志说什么?
  • 这很难描述.. 触摸“完成”后应用程序没有崩溃。但它看起来像打开应用程序 - 我在启动应用程序后得到第一个视图,而不是打开 youtube 视频的那个。希望我的问题现在更清楚了吗?控制台是空的 - 但崩溃日志文件真的很大.. 看看s.c-m-d.info/L2sMHl
  • 检查内存泄漏并粘贴应用程序 didFinishLaunchingWithOptions: function

标签: ios uiwebview youtube youtube-api


【解决方案1】:

好的,我发现了我的错误: “错误”在 youtube 播放器上。按“完成”后,它返回到我的 rootView 控制器。就我而言,这是该应用程序的真正第一个视图。 我通过在展示后将我的 ModalView 设置为我的 rootViewController 解决了这个问题。

【讨论】:

猜你喜欢
  • 2015-04-15
  • 2019-12-16
  • 2012-07-02
  • 2013-03-21
  • 2011-07-16
  • 2017-01-09
  • 2013-06-19
  • 2012-05-10
  • 2017-10-17
相关资源
最近更新 更多