【发布时间】:2015-04-22 07:54:32
【问题描述】:
我正在尝试加载 url 。但有时它会在下面的委托方法中给出错误 url。
- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSURL* url = [request mainDocumentURL];
NSString* absoluteString = [url absoluteString];
NSLog(@"%@",absoluteString);}
我想知道如何取消当前的url请求并重新加载一个新的url?
【问题讨论】:
-
你能指定你得到的错误信息吗
-
我得到了一个字符串(URL),比如“________.com/ErrorPage.aspx”。每当发生这种情况时,我都想重新加载一个新的网址。
-
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;试试这个委托,如果有任何错误,请分享它
-
我收到以下错误:错误域=NSURLErrorDomain Code=-999“操作无法完成。(NSURLErrorDomain 错误-999。)”UserInfo=0x1a177470 {NSErrorFailingURLKey=___________.com/ErrorPage.aspx, NSErrorFailingURLStringKey=___________.com/ErrorPage.aspx} 在这种情况下我想重新加载新的 url。
-
-999 是由 ErrorCancelled 引起的。这意味着:在前一个请求完成之前发出另一个请求....如果可能,您可以添加更多代码 sn-ps
标签: ios objective-c iphone xcode uiwebview