删除数据并缓存wkwebview swift 4

时间:2018-08-24 14:52:05

标签: swift caching swift4 wkwebview

我正在使用wkwebview显示URL,我需要删除站点数据和缓存或根本不保存缓存。我需要它来每次加载一个新页面。我已经尝试了几种方法,但是没有用。

@IBOutlet weak var webView: WKWebView!
@IBOutlet weak var searchBar: UISearchBar!

override func viewDidLoad() {
    super.viewDidLoad()

    searchBar.backgroundImage = UIImage() // removes border

    let myURL = URL(string: "https://myURL.com")!
    let myRequest = URLRequest(url: myURL)
    webView.load(myRequest)

}

}

1 个答案:

答案 0 :(得分:1)

如果您不想缓存,请在初始化URLRequest时将NSURLRequest.CachePolicy设置为reloadIgnoringLocalAndRemoteCacheData。

例如

let request = URLRequest.init(url: myURL, cachePolicy: NSURLRequest.CachePolicy.reloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 10)