UIWebView错误-999

时间:2014-04-16 12:39:31

标签: ios objective-c uiwebview nsurl nsurlrequest

我在视图上有一个UIWebView,当我在一个链接中登录时,我启动了一个包含好内容的视图。

NSLog(@"---> %@",url);

NSURL *websiteUrlL = [NSURL URLWithString:url];
NSURLRequest *urlRequestT = [NSURLRequest requestWithURL:websiteUrlL];

NSLog(@"---> %@",urlRequestT);

在我的输出中我有

  • url:http:// URL .php
  • 很好用
  • urlRequestT:适用于:{URL:http:// URL .php}
(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
    NSLog(@"Error %li", (long)error.code);
    if (error.code == NSURLErrorCancelled) return; // this is Error -999
        NSLog(@"Canceled request: %@", [webView.request.URL absoluteString]);
}

在我的输出错误中,我有数字-999

我不知道为什么我的网页没有加载此类文件... 我的UiWebView可以在一个简单的html文件中正常工作 谢谢你的进步。

我找到了很好的答案,UIWebView中加载内容的更好位置是viewDidAppear而不是viewDidLoad

1 个答案:

答案 0 :(得分:0)

我认为你在url中有转义序列 尝试使用此

加载webview
url  = [url stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
NSURL *websiteUrlL = [NSURL URLWithString:url];
NSURLRequest *urlRequestT = [NSURLRequest requestWithURL:websiteUrlL];
NSLog(@"---> %@",urlRequestT);