- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
因为我正在使用 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);
最佳答案
我建议你查看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/
当使用NSURLRequest时在 iPhone 上,各种设备之间的实际性能差异是什么 NSURLRequestCachePolicy设置?我特别感兴趣的是缓存策略对用户对 UIWebView 页面显
我希望我的数据始终从服务器获取,除非没有网络。然后我想要返回缓存的数据。因此,无论是否有网络,我的用户总是会获取一些数据(而不是告诉他们:没有网络连接等)。那么我应该使用哪个 NSURLRequest
因为我正在使用 cachePolicy在我的 UIWebView 中我得到这个错误: 0x196a994c8 : ldr x9, [x19] WebThread (6): EXC_BAD_ACCESS
这是我的代码 let url = NSURL(string: user_url) var request = NSMutableURLRequest.init(URL: url!, c
我正在尝试创建一个转发所有内容(cookie、查询字符串和 header )的缓存策略,并且实际上不缓存任何内容: Type: AWS::CloudFront::CachePolicy
如果我设置我的 HttpWebRequest.CachePolicy如下: var webRequest = (HttpWebRequest) WebRequest.Create(url); var
我有几个 UITableViews 异步加载图像和来自互联网的文本。我想缓存图像以提高性能。 什么是最好的: * Using NSURLRequest and cachePolicy? * Savin
在我的项目中,我正在使用 NSMutableURLRequest。有时会因为缓存而出现错误。 所以我就这么做了 let mutableURLRequest = makeURLRequestFr
我有一些代码在 ApiController (ASP.Net Web API) 中运行,它本身想要向另一个 Web 服务发出 GET 请求。 Web 服务(也是我的应用程序的一部分)返回 Cache-
我正在尝试向带有 If-Modified-Since header 的服务器发出 GET 请求,以避免加载相同的内容。当我发出请求时,我知道服务器正在发回 304 指示内容未更改,但 NSURLCac
我有一个用例,我需要在 Apple TV 上轮询 rest api 以进行身份验证。我得到 90-120 秒的陈旧响应 JSON 响应,之后我得到正确的 JSON 响应。下面是我的代码 stati
我想为 cloudfront 创建缓存策略,但 CachePolicy 组件失败了,但没有指定原因。 我不明白,你知道为什么会发生这种情况吗? 云形成 CDNCachePolicy: Type:
我已开始在 iOS、SwiftUI 原型(prototype)上使用 AWS Amplify 工具包。该指南针对 runQuery 提供了以下内容: func runQuery(){ appS
我正在尝试从 Parse 数据库检索查询;但是,当我运行应用程序并单击按钮转到要从数据库检索数据的 View Controller 时,我的应用程序崩溃了。当应用程序崩溃时,我会收到 AppDeleg
我是一名优秀的程序员,十分优秀!