Вопрос по ios, multithreading, uiwebview, javascript – Могу ли я запустить UIWebView в отдельном потоке?

3

У меня есть веб-приложение, на котором запущено приложение JavaScript, и иногда оно зависает / зависает, когда основной поток выполняет тяжелые задания, такие как вызовы xhr и инициализация видеоплеера. Можно ли запустить UIWebView в отдельном потоке, чтобы избежать блокировки веб-просмотра?

Какую тяжелую работу выполняет основной поток? Возможно, это должно идти в фоновом потоке, вместо этого? Paul O.

Ваш Ответ

1   ответ
4

UIWebView может звонитьUIKit который находится в основной теме. Размещение его в отдельном потоке может вызвать сбой. Вы не можете создавать представления в фоновых потоках, таких как пользовательский интерфейс. Как сказал Пол в своем комментарии, лучше всего переместить все остальное, связав основной поток, в свою очередь.

Похожие вопросы