我的iPhone应用程序中有.wrapper, html, body {
height:100%;
margin:0;
position:absolute;
}
.wrapper {
display: flex;
flex-direction: column;
}
.nav {
background-color: red;
flex:1
}
.main {
background-color: blue;
flex:1
}
我正在加载网站。基本上我在应用程序中打开移动网站。在网站中,有import React, { Component } from 'react';
import './background.css';
import { Icon } from 'semantic-ui-react'
import Navbar from './navbar'
class Back extends Component {
render() {
return (
<div className="wrapper">
<div className="nav"></div>
<div className="main"></div>
</div>
);
}
}
export default Back;
功能/当用户尝试上传照片(在移动网站内)时,我面临的错误是: -
NSURLErrorDomain错误-999
相同的网络视图(代码)可与其他网址(如www.apple.com和www.google.com)一起使用。
UIWebView
它似乎不是重定向问题。如何解决错误?
我也收到以下警告。
WF:_userSettingsForUser mobile:{ filterBlacklist =( ); filterWhitelist =( ); restrictWeb = 1; useContentFilter = 0; useContentFilterOverrides = 0; whitelistEnabled = 0; }
相关错误链接: - https://discussions.apple.com/thread/1727260?start=0&tstart=0
答案 0 :(得分:1)
这是针对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不同,Swift Error不提供'code'属性。您可以通过像此answer中那样创建枚举来处理它。