【问题标题】:HTML load in UIWebView CrashesUIWebView 中的 HTML 加载崩溃
【发布时间】:2018-11-30 17:41:12
【问题描述】:

我正在尝试在 UIWebView 中加载 html。 html 内容加载成功,但UIWebView 中的 html 内容没有响应,当我点击视频内容中的播放按钮时,QuickPlayer 会显示视频内容,但是当我尝试重复此操作时,我的应用程序崩溃并出现此错误:

WebThread (16):EXC_BAD_ACCESS(代码=2,地址=0x115966d50)

我在加载内容方面的问题在哪里?

这是我加载 html 的代码:

override func viewDidLoad() {
        super.viewDidLoad()

    webView.frame = view.bounds
    script = "<html><div id=154359904185542><script type=text/JavaScript src=https://www.aparat.com/embed/15stT?data[rnddiv]=154359904185542&data[responsive]=yes></script></div></html>"
    webView.delegate = self
    OperationQueue.main.addOperation {
      self.webView.loadHTMLString(script, baseURL:nil)
    }
  }

【问题讨论】:

    标签: ios swift uiwebview


    【解决方案1】:

    如果您使用的是WKWebView,请使用以下代码:

    let wkWebView = WKWebView()
    wkWebView.loadHTMLString(""<html><div id=154359904185542><script type=text/JavaScript src=https://www.aparat.com/embed/15stT?data[rnddiv]=154359904185542&data[responsive]=yes></script></div></html>", baseURL: nil)
    

    如果您使用的是UIWebView,请使用以下代码:

    let webView = UIWebView()
    webView.loadHTMLString(""<html><div id=154359904185542><script type=text/JavaScript src=https://www.aparat.com/embed/15stT?data[rnddiv]=154359904185542&data[responsive]=yes></script></div></html>", baseURL: nil)
    

    【讨论】:

    • 你的代码和我的代码一模一样,有什么不同?
    猜你喜欢
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 2012-06-16
    • 2010-11-18
    相关资源
    最近更新 更多