UIWebView stringByEvaluatingJavaScriptFromString在后台

Ant*_*tox 5 objective-c uiwebview ios

在iOS应用,我跑在一个相当大的脚本UIWebView使用stringByEvaluatingJavaScriptFromString(在JavaScript字符串的长度方面大).在调用javascript导致屏幕上的其他元素打嗝一会儿后,有一个短暂的停顿.

将javascript调用放在后台调用的函数中self performSelectorInBackground会中断应用程序.有没有一种安全的方法可以在后台线程上调用run或者阻止接口暂停?

pic*_*ano 0

您可以尝试将该调用放入 NSOperation 中。由于您正在使用 UI 元素,因此请务必使用 [NSOperationQueue mainQueue]。