iOS 缓存清理问题
高洛峰
高洛峰 2017-04-17 17:46:42
0
3
380

app如何实现每隔一周自动清理一次缓存

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(3)
刘奇

J'ai pensé à une méthode et c'était ok. Ajoutez un attribut à NSUserDefaults. Dans Appdelegate, vérifiez d'abord s'il existe cet attribut pour déterminer si c'est la première fois que vous installez l'application. la première fois que vous installez l'application. Ajoutez cet attribut. L'attribut représente le temps nécessaire pour vider le cache et la première fois, l'heure actuelle du système lui est attribuée.
Ensuite, chaque fois que vous ouvrez l'application, comparez cette heure avec l'heure actuelle du système. Si l'heure actuelle du système est supérieure de 7 jours à cet attribut, supprimez le dossier Cache, sinon ne faites rien. Le problème initial était de savoir comment déterminer si l'application avait été installée pour la première fois sur le téléphone mobile. Plus tard, j'ai appris que vous pouvez déterminer s'il existe un attribut personnalisé dans NSuserdeafaults pour déterminer si l'application est installée pour la première fois, et le le problème a été résolu

Ty80

Enregistrez l'heure du dernier nettoyage, comparez-la avec la dernière fois après l'ouverture>=Videz le cache dans les 7 jours et enregistrez l'heure actuelle.

刘奇

Egocache

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal