gpt4 book ai didi

ios7 - NSURLRequest 缓存问题 iOS 7

转载 作者:行者123 更新时间:2023-12-04 21:58:07 28 4
gpt4 key购买 nike

在 iOS 7 中 cachePolicy 不起作用,它只是缓存下载的 json。

//URLRequest
NSString *url = [NSString stringWithFormat:@"http://www.semhora.com/jsonparser/categories/categories_%d_test.json", _categoriesIndex];
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:url]
cachePolicy:NSURLCacheStorageNotAllowed
timeoutInterval:60.0];

如何在 iOS 7 中禁止缓存?

最佳答案

我遇到了同样的问题,我验证了设置 cachePolicy = 0而不是 cachePolicy = NSURLCacheStorageNotAllowed解决问题。

这对我来说也没有意义,因为 0 对应于 NSURLCacheStorageAllowed .
我们不能将它设置为 0,因为 Apple 可能会在 future 的版本中解决这个问题。
您可以尝试调用:
[NSURLCache sharedURLCache] removeCachedResponseForRequest:yourRequest]就在发起请求之前。

更新:
经过进一步研究,我发现损坏的代码使用了错误的枚举。看看 NSURLRequest.h 中的 NSURLRequestCachePolicy。这就是你需要的,它解释了为什么设置为 0 为你解决了这个问题。

关于ios7 - NSURLRequest 缓存问题 iOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923675/

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