Reputation: 1945
Is there a way to clear NSURLConnection cache?
I used that to download some strings but I keep getting the same strings even though I changed that from my server.
Upvotes: 28
Views: 20538
Reputation: 5026
You can clear the cache explicitly using:
obj-c
[[NSURLCache sharedURLCache] removeAllCachedResponses];
swift
URLCache.shared.removeAllCachedResponses()
Upvotes: 63
Reputation: 3134
Here's a way from official Apple pages that might help. Just read the short and informative answer in the link.
Upvotes: 0
Reputation: 311
Add one random number at the end of file name
Like abc.pdf?rand=10023
Upvotes: 2
Reputation: 7
I had same issue, no matter what I do I will keep getting old data from web. I did a simple solution. I made a php script. This script reads the data . now I access this php script instead of the data file and I am good to go.
Upvotes: -4
Reputation: 13675
You specify cache policy when you create your NSURLRequest object. Set the cachePolicy
property to NSURLRequestReloadIgnoringCacheData
or use the initWithURL:cachePolicy:timeoutInterval: initializer. See documentation on cache policy.
Upvotes: 15