标签: javascript ios multithreading uiwebview
我有一个运行JavaScript应用程序的Web视图,有时它会在主线程执行xhr调用和初始化视频播放器等较重的作业时冻结/挂起。是否可以在单独的线程中运行UIWebView,以避免阻止Web视图?
答案 0 :(得分:4)
UIWebView可能会调用主线程中的UIKit。将它放在一个单独的线程中可能会导致崩溃。您无法在后台线程上创建视图,这是UI的内容。正如Paul在评论中所说的那样,最好的办法就是将主线程中的任何其他东西都移到自己的队列中。
UIWebView
UIKit