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!')"];
    });
});

Это ошибка?

Ответы на вопрос(4)

Ваш ответ на вопрос