Вы можете попробовать executeSelector: withObject: afterDelay:
Когда начинается загрузка:
- (void)webViewDidStartLoad:(UIWebView *)webView{
[self performSelector:@selector(stop_bad_link) withObject:nil afterDelay:60.0 ];
}
При успешной загрузке:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(stop_bad_link) object:nil];
}
Если это плохая ссылка:
-(void)stop_bad_link{
if([webView isLoading]!=NO)[webView stopLoading];
}