UIWebView stringByEvaluatingJavaScriptFromString hängt unter iOS 5.0 / 5.1, wenn es mit GCD aufgerufen wird

Ich habe den folgenden Code inviewDidLoad, das unter iOS 4.3 einwandfrei funktioniert, aber unter iOS 5 / 5.1 hängt. Unter iOS 5 / 5.1 wird der Warndialog angezeigt, kann jedoch nicht geschlossen werden. Der Benutzeroberflächenthread friert ein. Die Schaltfläche OK kann nur nicht angeklickt werden.

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    dispatch_sync(dispatch_get_main_queue(), ^{
        [self.webview stringByEvaluatingJavaScriptFromString:@"alert('HELLO WORLD!')"];
    });
});

Ist das ein Bug?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage