我有一个 UIWebView
带有 delegate
的对象设置 webView.delegate = self
和UIView <UIWebViewDelegate>
在所有 iOS 设备中都会调用以下委托(delegate)调用,除了搭载 iOS 9.2 的新 iPad Pro 设备。
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
有人知道为什么不能使用这个特定设备吗?
最佳答案
发现问题了。情况是,服务器正在使用名为 NativeBridge 的 Javascript 库来与 iOS 应用程序 UIWebView 进行通信,而该 javascript 库与 iPad Pro 不兼容。 p>
解决方案是在服务器端将 NativeBridge 库更改为另一个更新的库。
关于ios - 在 iPad Pro 中没有调用 shouldStartLoadwithRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35453297/