Fla*_*Dog 5 nsurlconnection ios swift
我看到一个问题,我使用不同的 URL 多次运行下面的命令,并且我“有时”返回相同的数据(这似乎是随机的)。我想知道 iOS 是否正在缓存某些页面并将相同的数据返回给我,而不是实际转到 URL。
有缓存吗?如果是这样,有没有办法在每次通话之前清除它?
if let dataString = try? Data(contentsOf: url!) {
let pageContent = String(data: dataString, encoding: String.Encoding.utf8)
}
Run Code Online (Sandbox Code Playgroud)
看看init(contentsOf:options:)它提供了一个名为NSData.ReadingUncached. 这是简单表单被缓存的证据,也是如何控制它是否被缓存的答案。
具有更多控制权的更好方法是通过URLSession
| 归档时间: |
|
| 查看次数: |
1735 次 |
| 最近记录: |