I have an iOS app which stores data in NSUserDefults
and many other data is set in cache as a result of web view load, social media signing etc.
I want to remove all the data from cache created by the app.
Is there any way to do this programmatically in iOS?
You can try using
[[NSURLCache sharedURLCache] removeAllCachedResponses];
For more details, refer to link http://iphonedevsdk.com/forum/iphone-sdk-development/104198-programmatically-clearing-app-cache.html
Try this,
Try
or
If you use
NSUserDefaults
, you may try this.In terms of other cache files, I think you should keep all of them in a folder, so that they can be removed easily by removing the whole cache folder.
You could try this
NSUserDefaults
or
UIWebview Cache
//Delete cookies
Some of the caches are connected with other apps' information. You should be careful when you delete them. Just remind you to check before operating. I have made the similar stupid mistakes before. If you have found a great tool. Please share! Thanks.