ios - AFNetworking 禁用缓存
<p><p>我正在尝试从服务器获取 JSON 文件,然后将其显示在表格中,这可以正常工作,但是,出于某种原因,AFNetworking 即使在应用重新启动后也会缓存 JSON 文件。
如何禁用此功能?</p>
<pre><code> NSURL *url = ;
NSURLRequest *request = ;
AFJSONRequestOperation *operation = [AFJSONRequestOperation
JSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id responseObject)
{
self.dataget = ;
;
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id responseObject)
{
;
}];
;
</code></pre>
<p>json 文件可能没有缓存在服务器端:
<code>缓存控制:无缓存</code></p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>可以在 <code>NSMutableURLRequest</code> 对象上设置缓存行为,使用 <code>setCachePolicy:</code>。否则,内置共享 <code>NSURLCache</code> 将尊重服务器定义的缓存行为(我建议调整和利用,而不是完全无视)。</p></p>
<p style="font-size: 20px;">关于ios - AFNetworking 禁用缓存,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18127124/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18127124/
</a>
</p>
页:
[1]