#ios
#iOS
Вопрос:
Я вызываю stringByEvaluatingJavaScriptFromString при выполнении асинхронной операции HTTP get в обратном вызове для поступления новых байтов.
Но я знаю, что не знаю наверняка, поэтому спрашиваю. Каково ожидаемое поведение?
И stringByEvaluatingJavaScriptFromString выполняется не синхронно, а фактически выполняется в потоке, что было бы опасно для моих целей и объясняло бы пустую строку ответа… но не действительные строки ответа?
Наконец, есть ли какой-либо способ спросить UIWebView, занят ли он и, следовательно, не может надежно запускать stringByEvaluatingJavaScriptFromString?
Спасибо.
Ответ №1:
stringByEvaluatingJavaScriptFromString
блокирует поток, в котором он выполняется. Итак, если вы не получаете желаемого результата, значит, вы делаете что-то не так. Проверьте свой сценарий.