Задать вопрос
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];
    }
}
  • Вопрос задан
  • 3163 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
Flanker_4
@Flanker_4
1) Попробуйте удалять не всю папку, а ее содержимое
2) Вы уверены, что Вам нужна папка с кэшем, а не временная папка (Temp), имхо там логичней бы смотрелись данные, которые удаляются. хотя....
Ответ написан
Ваш ответ на вопрос

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

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