gpt4 book ai didi

ios - 使用 cachePolicy 出错

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:54 24 4
gpt4 key购买 nike

因为我正在使用 cachePolicy在我的 UIWebView 中我得到这个错误:

0x196a994c8 <+28>: ldr x9, [x19] WebThread (6): EXC_BAD_ACCESS (code =1, address=0x8)

如果我先在代码中打开没有 cachePolicy 的 View ,然后编辑代码以具有 cachePolicy 并重新构建它,它确实有效。

但是,如果我在一部从未启动过该 View 的手机上直接使用 cachePolicy 启动该 View ,则它不起作用。

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

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

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

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

enter image description here

最佳答案

我建议你查看NSUrlCache .我认为您的缓存策略是错误的。您强制您的请求获取缓存数据,即使它不存在。你应该使用 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)

关于ios - 使用 cachePolicy 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32606196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com