【问题标题】:Can I run a UIWebView in a seperate thread?我可以在单独的线程中运行 UIWebView 吗?
【发布时间】:2012-06-21 13:40:43
【问题描述】:

我有一个运行 JavaScript 应用程序的 web 视图,当主线程执行 xhr 调用和初始化视频播放器等较重的工作时,它有时会冻结/挂起。是否可以在单独的线程中运行 UIWebView 以避免 Web 视图被阻塞?

【问题讨论】:

  • 主线程在执行什么繁重的工作?也许这应该在后台线程上进行?

标签: javascript ios multithreading uiwebview


【解决方案1】:

UIWebView 可以调用主线程中的UIKit。将其放在单独的线程中可能会导致崩溃。你不能在后台线程上创建视图,那是 UI 的东西。正如保罗在评论中所说,你最好的选择是将任何其他绑定主线程的东西移到它自己的队列中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 2021-04-23
    相关资源
    最近更新 更多