У меня есть следующий код в 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!')"];
});
});
Это ошибка?