Ios 获取缓存策略时出错

Ios 获取缓存策略时出错,ios,swift,Ios,Swift,由于我在UIWebView中使用了cachePolicy,因此出现以下错误: 0x196a994c8:ldrx9,[x19]WebThread(6):EXC_BAD_访问(code=1,address=0x8) 如果我先打开代码中没有cachePolicy的视图,然后编辑代码以获得cachePolicy并再次构建它,那么它确实可以工作 但是,如果我在一部手机上直接使用cachePolicy启动该视图,而该手机在该视图失效之前从未启动过该视图 这是我的代码(给出错误): 这就是它的工作原理,但没有

由于我在UIWebView中使用了
cachePolicy
,因此出现以下错误:

0x196a994c8:ldrx9,[x19]WebThread(6):EXC_BAD_访问(code=1,address=0x8)

如果我先打开代码中没有cachePolicy的视图,然后编辑代码以获得cachePolicy并再次构建它,那么它确实可以工作

但是,如果我在一部手机上直接使用cachePolicy启动该视图,而该手机在该视图失效之前从未启动过该视图

这是我的代码(给出错误):

这就是它的工作原理,但没有缓存:

var url = NSURL(string: "http://visia-ontwikkeling.nl/polen/pages.php?page=information_point")
let requestObj = NSURLRequest(URL: url!);
webViewLabel.loadRequest(requestObj);
我建议你检查一下。我认为你的缓存策略是错误的。即使缓存数据不存在,也会强制请求获取缓存数据。您应该使用
NSURLRequestReturnCacheDataElseLoad
。例如:

var url = NSURL(string: "http://visia-ontwikkeling.nl/polen/pages.php?page=information_point")
let requestObj = NSURLRequest(URL: url!, cachePolicy: NSURLRequestCachePolicy. ReturnCacheDataElseLoad, timeoutInterval: 5)
webViewLabel.loadRequest(requestObj)
var url = NSURL(string: "http://visia-ontwikkeling.nl/polen/pages.php?page=information_point")
let requestObj = NSURLRequest(URL: url!, cachePolicy: NSURLRequestCachePolicy. ReturnCacheDataElseLoad, timeoutInterval: 5)
webViewLabel.loadRequest(requestObj)