UIWebview loadRequest不仅适用于iPhone X.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIWebview loadRequest不仅适用于iPhone X.相关的知识,希望对你有一定的参考价值。
我正在尝试在Objective 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];
答案
根据the Apple docs,错误-1007表示NSURLErrorHTTPTooManyRedirects
,即由于重定向过多而导致HTTP连接失败。也许iPhone X上的ios版本的WebView实现对重定向的容忍程度低于旧设备。但是,这似乎是服务器问题,您可能无法在客户端做很多事情。
但是,要获取有关该问题的更多信息,可以启用更详细的网络日志:
- 在Xcode中打开您的方案。
- 选择左边的
Run
on,右边选择Arguments
标签。 - 将
CFNETWORK_DIAGNOSTICS
添加到环境变量中,并添加1,2或3作为值(取决于您想要的详细程度)。
希望日志会告诉你更多关于错误的信息。
以上是关于UIWebview loadRequest不仅适用于iPhone X.的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView loadRequest 重用给出闪烁效果
UIWebView 不使用 loadRequest 加载网站的移动版本
如果从 tableView:didSelectRowAtIndexPath 调用 UIWebView 不调用 loadRequest:
iOS UIWebView loadRequest 耗时太长
General-Block 56, 1024, 8, 244, 24 Memory Leaks using UIWebView loadRequest