UIWebView stringByEvaluatingJavaScriptFromString зависает на iOS5.0 / 5.1 при вызове с использованием GCD
У меня есть следующий код вviewDidLoad
, который работает правильно на iOS 4.3, но зависает на iOS 5 / 5.1. На iOS 5 / 5.1 отображается диалоговое окно с предупреждением, но его нельзя закрыть, поток пользовательского интерфейса зависает, просто невозможно нажать кнопку ОК.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
dispatch_sync(dispatch_get_main_queue(), ^{
[self.webview stringByEvaluatingJavaScriptFromString:@"alert('HELLO WORLD!')"];
});
});
Это ошибка?