Я нашел обходной путь для замораживания.По-видимому, замораживание WebView пытается выполнить JavaScript в течение 10 секунд, после чего система прекратит попытки и WebView будет прокручиваться.Поэтому я прекращаю загрузку, только когда загружается твиттер:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString *twitter = [NSString stringWithFormat:@"%@", [[myWebView request] URL]];
if ([twitter isEqualToString:@"http://mobile.twitter.com/gatrecords"]) {
[myWebView stopLoading];
}
}
После 10 секунд, связанных с некорректной загрузкой JavaScript, я получаю сообщение об ошибке, исправляю это следующим образом:
- (void)webViewDidStartLoad:(UIWebView *)webView {
[myWebView stringByEvaluatingJavaScriptFromString:@"window.alert=null;"];
}