UIWebView stringByEvaluatingJavaScriptFromString trava no iOS5.0 / 5.1 quando chamado usando o GCD
Eu tenho o seguinte código emviewDidLoad
, que funciona corretamente no iOS 4.3, mas trava no iOS 5 / 5.1. No iOS 5 / 5.1, a caixa de diálogo de alerta é mostrada, mas não pode ser descartada, o thread da UI congela, o botão OK simplesmente não pode ser clicado.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
dispatch_sync(dispatch_get_main_queue(), ^{
[self.webview stringByEvaluatingJavaScriptFromString:@"alert('HELLO WORLD!')"];
});
});
Isso é um inseto?