Swift-WKWebview加载url需要很多时间
我的移动应用程序使用Swift 3/Xcode 8.3.2和iOS 10。我使用webview/WKWebView在移动应用程序中呈现网站。因为Xcode不提供插入wkwebview的功能,所以我使用Xcode关联了webview,但通过编程将wkwebview分配给它并在其中呈现站点。当我使用WIFI(1秒)时,网页加载速度非常快,但当使用internet(移动网络)时,网页加载速度大约为10秒。有线索吗 类WebSiteViewController:UIViewController、WKNavigationDelegate、WKUIDelegate{Swift-WKWebview加载url需要很多时间,swift,performance,load,wkwebview,Swift,Performance,Load,Wkwebview,我的移动应用程序使用Swift 3/Xcode 8.3.2和iOS 10。我使用webview/WKWebView在移动应用程序中呈现网站。因为Xcode不提供插入wkwebview的功能,所以我使用Xcode关联了webview,但通过编程将wkwebview分配给它并在其中呈现站点。当我使用WIFI(1秒)时,网页加载速度非常快,但当使用internet(移动网络)时,网页加载速度大约为10秒。有线索吗 类WebSiteViewController:UIViewController、WKNa
var webURL: String? = nil
var alertRequestURL: String? = nil
var alertHeader: String? = nil
var websiteView: WKWebView!
var spinner: UIActivityIndicatorView!
@IBOutlet weak var webView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.interactivePopGestureRecognizer?.isEnabled = false
let backButton = UIBarButtonItem()
//self.navigationController?.navigationBar.backItem?.title = ""
//self.navigationController?.navigationBar.topItem?.title = ""
//self.navigationController?.navigationBar.topItem?.backBarButtonItem = backButton
if let url = URL(string: webURL!) {
let request = URLRequest(url:url)
websiteView.load(request)
}
self.spinner = UIActivityIndicatorView()
self.spinner.center = CGPoint(x: UIScreen.main.bounds.width/2, y: UIScreen.main.bounds.height/2)
self.spinner.activityIndicatorViewStyle = .gray
self.spinner.hidesWhenStopped = true
self.view.addSubview(spinner)
self.spinner.startAnimating()
}
override func loadView() {
super.loadView()
self.websiteView = WKWebView(frame: self.webView.frame)
self.websiteView.uiDelegate = self
self.websiteView.navigationDelegate = self
self.view = self.websiteView
}