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

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

高洛峰
高洛峰

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

全部回覆(3)
刘奇

自己想了個方法已經ok,在NSUserDefaults增加一個屬性在Appdelegate中首先判斷有無該屬性以確定是不是第一次安裝app如果沒有則說明是第一次安裝app,增加該屬性,此屬性表示清理快取的時間,第一次則賦值為系統目前時間。
然後每次開啟app時把該時間與當前系統時間比較,如果當前系統時間比該屬性大7天則把Cache資料夾remove否則什麼都不做。當初的問題在於如何判斷是否手機第一次安裝app,後來才知道可以判斷NSuserdeafults裡面是否有自訂的一個屬性就能判斷是不是第一次安裝該app,從而問題得以解決

Ty80

記錄最後一次清理的時間,開啟後和最後一次時間比較>=7天清空快取,並記錄當前時間.

刘奇

自我緩存

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板