带有cachePolicy的NSURLRequest ReloadIgnoringCacheData返回陈旧数据

时间:2016-03-31 09:50:27

标签: swift nsurlsession tvos apple-tv

我有一个用例,我需要在Apple TV上轮询一个rest api进行身份验证。我得到陈旧的响应JSON响应90-120秒,之后我得到了正确的JSON响应。 以下是我的代码

*-LA*

我真的很无能为什么会出错

1 个答案:

答案 0 :(得分:0)

可以是任何数量的东西,从代理服务器端缓存到共享会话行为中的错误。

尝试使用您自己的会话配置完全禁用缓存,将 URLCache 属性设置为 nil ,然后根据该配置创建会话。

如果这不起作用,则缓存不在您的机器中,最好的办法是在URL中添加缓存 - 例如& ignoredParameter = monotonically_increasing_number 。 / p>