Очистить Absolute Cache в приложении закрыть приложение Ipad - PullRequest
0 голосов
/ 11 мая 2010

Я сохраняю изображения в NSCachesDirectory в приложении. В конце выполнения приложения я хотел бы очистить весь временный кеш. Есть ли способ принудительно очистить весь кеш при выходе из приложения. Я понимаю, что локальная папка хранит кеш в течение 3 дней ... но мое требование - принудительно очистить кеш. Thx

1 Ответ

1 голос
/ 12 мая 2010

Этот код должен сработать, просто подставьте имя вашей директории кеша ...

    NSString *cacheDirectoryName = [self getCacheDirectoryName];
    NSArray *items = [fileManager directoryContentsAtPath:cacheDirectoryName];
    for (NSString *item in items)
    {
      NSString *path = [cacheDirectoryName stringByAppendingPathComponent:item];
      NSError *error = nil;
      [fileManager removeItemAtPath:path error:&error];
      [error release];
    }

Затем вызовите код в методе AppDelegate applicationWillTerminate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...