У меня есть UIWebView (веб-просмотр) с одной ссылкой в нем. Я реализовал UIWebViewDelegate для этого класса. Когда я нажимаю на ссылку, страница загружается, но я получаю сообщение об ошибке.
- (void)viewDidLoad { [super viewDidLoad]; webview.delegate = self; NSString *html = @"<html> \n" "<head> \n" "</head><body> \n" "<p><b><a href='http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html'>click here</a></b></p> \n" "</body> \n" "</html>"; [webview loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];} - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { NSLog(@"the error is: %@", error); }
Ошибка вывода:
the error is: Error Domain=WebKitErrorDomain Code=101 UserInfo=0x3814410 "Operation could not be completed. (WebKitErrorDomain error 101.)"
Однако эта ссылка работает нормально: http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class
Есть идеи, в чем разница?
см. UIWebView: ошибка при загрузке URL , похоже, что UIWebView не способен обрабатывать «странные символы», хотя я не думаю, что _ странный символ.