UIWebView 错误 -999 [重复]

Posted

技术标签:

【中文标题】UIWebView 错误 -999 [重复]【英文标题】:UIWebView error -999 [duplicate] 【发布时间】:2014-04-16 12:39:31 【问题描述】:

我有一个 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 中

【问题讨论】:

你最后一句话的结尾是什么(“我不”)?如果错误是“NSURLErrorCancelled”,这可能是告诉请求进程(即您的应用程序)加载已取消的服务器吗? 当我在这个网站上搜索“NSURLErrorCancelled”时,我得到了 67 个答案。它们中的任何一个都适用于您的情况吗? ***.com/questions/1024748/…点击此链接 @PhillipMills 没有什么能解决我的问题,这就是我创建这篇文章的原因...... 【参考方案1】:

我认为您在 url 中有转义序列 尝试用这个加载 webview

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

【讨论】:

我有同样的错误

以上是关于UIWebView 错误 -999 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 UIWebView+AFNetworking 时链接如下

_UIFallbackPresentationViewController

UIWebView 中的链接被视为 UIWebViewNavigationTypeOther

滚动到 UIWebView 上的文本 [关闭]

如何使用 UIWebView 获取滚动文本?

IOS 网络浅析-(十二 UIWebView简介)