我创建了一个应用程序,只是将我的页面加载到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)
}
}
答案 0 :(得分:1)
您可以为CachePolicy
设置URLRequest
以忽略缓存的请求。
Documentation
此外,如果您的部署目标是iOS 8.0及更高版本,请尝试WKWebView而不是UIWebView
编辑:
或者您可以清除所有UIWebView
URLRequest
缓存Documentation
答案 1 :(得分:0)
您可以尝试调用webView.reload()函数来刷新Web视图吗?