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