Existe-t-il un moyen d'effacer le cache NSURLConnection?Effacer le cache NSURLConnection
J'ai utilisé cela pour télécharger certaines chaînes mais je continue à obtenir les mêmes chaînes même si j'ai changé cela à partir de mon serveur.
Existe-t-il un moyen d'effacer le cache NSURLConnection?Effacer le cache NSURLConnection
J'ai utilisé cela pour télécharger certaines chaînes mais je continue à obtenir les mêmes chaînes même si j'ai changé cela à partir de mon serveur.
Vous pouvez effacer le cache en utilisant explicitement:
obj-c
[[NSURLCache sharedURLCache] removeAllCachedResponses];
rapide
URLCache.shared.removeAllCachedResponses()
Vous spécifiez la stratégie de cache lorsque vous créez votre objet NSURLRequest. Définissez la propriété cachePolicy
sur NSURLRequestReloadIgnoringCacheData
ou utilisez l'initWithURL: cachePolicy: timeoutInterval: initializer. Voir documentation sur la politique de cache.
Qu'est-ce que cela a à voir avec la question? –
J'ai eu le même problème, peu importe ce que je fais, je vais continuer à obtenir de vieilles données à partir du Web. J'ai fait une solution simple. J'ai fait un script php. Ce script lit les données. maintenant j'accède à ce script PHP au lieu du fichier de données et je suis prêt à partir.
Ajouter un nombre aléatoire à la fin du nom de fichier
Comme abc.pdf?rand=10023
Voici un moyen de pages officielles Apple qui pourrait aider. Il suffit de lire la réponse courte et informative dans le lien.
voir [ce] [1] [1]: http://stackoverflow.com/questions/405151/is-it-possible-to-prevent-an-nsurlrequest -from-cache-data-or-remove-cached-dat – aahsanali