UIWebView不刷新

时间:2016-11-28 21:53:16

标签: ios swift uiwebview swift3

我创建了一个应用程序,只是将我的页面加载到Swift 3中的UIWebView。问题是页面似乎缓存并且不会重新加载任何更改。当应用程序在Xcode 8 / Swift 3中关闭时,任何人都知道如何清除缓存或删除文件数据?

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var MainWebView: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()

        let url = NSURL(string: "http://www.webpage.com")
        let request = NSURLRequest(url: url! as URL)
        MainWebView.loadRequest(request as URLRequest)
    }
}

2 个答案:

答案 0 :(得分:1)

您可以为CachePolicy设置URLRequest以忽略缓存的请求。 Documentation

此外,如果您的部署目标是iOS 8.0及更高版本,请尝试WKWebView而不是UIWebView

编辑: 或者您可以清除所有UIWebView URLRequest缓存Documentation

答案 1 :(得分:0)

您可以尝试调用webView.reload()函数来刷新Web视图吗?