【发布时间】:2016-08-18 06:56:46
【问题描述】:
我在webViewDidFinishLoad 中遇到了来自UIWebView 的问题,我得到了
if let urlResponse = NSURLCache.sharedURLCache().cachedResponseForRequest(webView.request!)?.response {
if (urlResponse as! NSHTTPURLResponse).statusCode == 200 {
}
}
作为nil,所以在显示正文时我无法检查状态代码。请问问题出在哪里?我可以从服务器端做些什么吗?
编辑:从其他请求中我可以看到响应。
【问题讨论】:
-
您的网址已加载意味着是否可见
-
@Anbu.Karthik 对不起,我没听懂你,你说的可见或不可见是什么意思?
-
总是这样吗?还是仅在某个 URL 上?
-
@JulienQuere 它发生在某些 URL 上
-
好的,我想我明白这个问题了。您正在检查
NSURLCache.sharedURLCache().cachedResponseForRequest,但是如果没有缓存答案怎么办?如果服务器明确表示:“不缓存此响应”,则页面将显示,但不缓存。
标签: ios swift webview nsurlcache