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