UIWebview loadRequest仅在iPhone X中不起作用

时间:2019-04-16 13:08:31

标签: ios uiwebview

我正在尝试在目标C中使用webView加载URL。我尝试了“ https://www.tidecleaners.com/cincinati-pricing”,它在所有设备上都能正常工作。但不能仅在iPhone X中使用。

这是我的代码,

NSString *fullURL = @"https://www.tidecleaners.com/cincinati-pricing";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
self.WebView_O.delegate = self;
[self.WebView_O loadRequest:requestObj];

1 个答案:

答案 0 :(得分:0)

根据the Apple docs,错误-1007表示NSURLErrorHTTPTooManyRedirects,即HTTP连接由于重定向过多而失败。 也许iPhone X上iOS版本的WebView实施对重定向的容忍度不如旧设备。但是,这似乎是服务器问题,您可能无法在客户端上做很多事情。

但是,要获取有关此问题的更多信息,可以启用更详细的网络日志:

  • 在Xcode中打开方案。
  • 在左侧选择Run,在右侧选择Arguments标签。
  • 在环境变量中添加CFNETWORK_DIAGNOSTICS,并添加1、2或3作为值(取决于所需的详细程度)。

enter image description here

希望这些日志会告诉您有关该错误的更多信息。