に次のコードがありますviewDidLoad
。これはiOS4.3で正しく機能しますが、iOS 5/5.1でハングします。iOS 5 / 5.1では、アラートダイアログが表示されますが、閉じることはできません。UIスレッドがフリーズし、[OK]ボタンをクリックできません。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
dispatch_sync(dispatch_get_main_queue(), ^{
[self.webview stringByEvaluatingJavaScriptFromString:@"alert('HELLO WORLD!')"];
});
});
これはバグですか?