В приложении для iOS я запускаю довольно большой скрипт на UIWebView
, используя stringByEvaluatingJavaScriptFromString
(большой с точки зрения длины строка javascript). После вызова javascript наступает короткая пауза, в результате чего другие элементы на экране на мгновение начинают икать.
Размещение вызова javascript в функции, вызываемой в фоновом режиме с self performSelectorInBackground
, приводит к остановке приложения. Есть ли безопасный способ вызвать это в фоновом потоке или иным образом предотвратить приостановку интерфейса?