찾다

 >  Q&A  >  본문

iOS 缓存清理问题

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

高洛峰高洛峰2886일 전390

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-17 17:48:42

    방법을 생각해봤는데 NSUserDefaults에 속성을 추가해 주세요. 먼저 Appdelegate에 이 속성이 있는지 확인하여 처음 설치한 것인지 확인하세요. 이 속성을 추가하세요. 이 속성은 캐시를 삭제하는 시간을 나타냅니다. 값은 현재 시스템 시간입니다.
    그런 다음 앱을 열 때마다 이 시간을 현재 시스템 시간과 비교하세요. 현재 시스템 시간이 이 속성보다 7일 이후라면 캐시 폴더를 제거하고, 그렇지 않으면 아무것도 하지 마세요. 원래 문제는 휴대폰에 앱이 처음 설치되었는지 확인하는 방법이었는데 나중에 앱이 처음 설치되었는지 확인하기 위해 NSuserdeafults에 맞춤 속성이 있는지 확인할 수 있다는 것을 알게 되었고 문제가 발생했습니다. 해결되었습니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:48:42

    마지막 정리 시간을 기록하고, 개봉 후 마지막 시간과 비교>=7일 이내에 캐시를 지우고, 현재 시간을 기록합니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-17 17:48:42

    에고캐시

    회신하다
    0
  • 취소회신하다