Задать вопрос
deleted-mezhevikin
@deleted-mezhevikin

Как программно очистить кэш в (Sandbox/Library/Caches) в ios7?

Такой метод работает на симуляторе, но не работает на устройстве:

- (void)cleunupCache
{
    NSFileManager *fm = [NSFileManager defaultManager];
    NSString *cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];
    NSLog(@"%@", cachePath);
    
    if ([fm fileExistsAtPath: cachePath])
    {
        [fm removeItemAtPath:cachePath error:nil];
    }
}
  • Вопрос задан
  • 3147 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Flanker_4
@Flanker_4
1) Попробуйте удалять не всю папку, а ее содержимое
2) Вы уверены, что Вам нужна папка с кэшем, а не временная папка (Temp), имхо там логичней бы смотрелись данные, которые удаляются. хотя....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы