Swift
Swift is more strict; you want to protect yourself from pointers niland optionals:
- make sure to
webViewhaverequest - make sure to
requesthaveNSCachedURLResponse - check response type on
NSHTTPURLResponse
func webViewDidFinishLoad(webView: UIWebView) {
if let request = webView.request {
if let resp = NSURLCache.sharedURLCache().cachedResponseForRequest(request) {
if let response = resp.response as? NSHTTPURLResponse {
print(response.allHeaderFields)
}
}
}
}
source
share