在 UIWebView 中加载 FaceBook 时会出现 NSURLErrorDomain 错误 -999

Posted

技术标签:

【中文标题】在 UIWebView 中加载 FaceBook 时会出现 NSURLErrorDomain 错误 -999【英文标题】:Loading FaceBook in UIWebView gives NSURLErrorDomain error -999 when 【发布时间】:2012-11-17 20:45:25 【问题描述】:

所有...

在我的 UIWebView 中加载 http://m.facebook.com 时,有时它加载正常,有时它会失败并显示错误 NSURLErrorDomain 错误 -999。如果 Facebook 页面提示您登录然后您登录,它总是会失败。

*** 上的一些人说可以忽略此错误,而事实上,FaceBook SDK 本身的某些部分会忽略其代码中的错误。

所以,如果我将代码添加到 didFailLoadWithError 方法,让它在看到此错误时返回,这对我有什么好处? Facebook 页面会继续加载吗?

谢谢

史蒂夫

【问题讨论】:

【参考方案1】:

是的。您可以安全地执行此操作(您可能需要检查 Facebook 网址是否非常安全):

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

    // Facebook URL can return an ignorable NSURLErrorDomain -999
    if ([error code] != NSURLErrorCancelled) 
        //show alert, do whatever...
    

【讨论】:

以上是关于在 UIWebView 中加载 FaceBook 时会出现 NSURLErrorDomain 错误 -999的主要内容,如果未能解决你的问题,请参考以下文章

在 UIwebView 应用中使用 Facebook 登录

如何在 UIWebView 中访问公共 Facebook 个人资料

在 Html 中嵌入图像并在 UIWebView 中加载

在情节提要中加载 UIWebView 时出错

Swift 2 - 无法在单独的 ViewController 中加载 UIWebView

在 UIWebview 中加载 Javascript+Html 内容