gpt4 book ai didi

ios - NSURLErrorDomain 错误-999 使用 UIWebView

转载 作者:行者123 更新时间:2023-11-29 00:17:48 28 4
gpt4 key购买 nike

我的 iPhone 应用程序中有一个 UIWebView,我正在其中加载网站。基本上我是在应用程序中打开移动网站。在网站中,有媒体上传功能/当用户尝试上传照片(在移动网站内)时,我遇到的错误是:-

NSURLErrorDomain error -999

相同的 WebView (代码)可以与其他网址(例如 www.apple.com 和 www.google.com)配合使用。

NSURLRequest *request = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:self.urlToLoad]];
[webview loadRequest:request];

这似乎不是重定向问题。如何修复错误?

我也收到以下警告。

WF: _userSettingsForUser mobile: { filterBlacklist = ( ); filterWhitelist = ( ); restrictWeb = 1; useContentFilter = 0; useContentFilterOverrides = 0; whitelistEnabled = 0; }

相关错误链接:- https://discussions.apple.com/thread/1727260?start=0&tstart=0

最佳答案

这个用于 WKWebView 和 Swift。

-999 是由 ErrorCancelled 引起的。这意味着:在上一个请求完成之前发出了另一个请求。您可以在这个 answer 中查看它。

在我的场景中,我正在检查错误代码,如果它是 -999 那么我只是从如下函数返回

  func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {

if error.code == NSURLErrorCancelled {
return
}

//*** Your functionality ***
}

注意:与 Objective-C 的 NSError 不同,'code' 属性不适用于 Swift Error。您可以通过创建枚举来处理它 answer .

关于ios - NSURLErrorDomain 错误-999 使用 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844968/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com