Использует ли NSCache для кэширования загрузок образа пустую память в качестве готовых кешей NSURLSession?
Я знаю NSURLSession
использования NSURLCache
для кэширования HTTP-ответов, поэтому, если я использую NSCache
для кэширования загрузок изображений из-за его собственных преимуществ, у меня есть две копии в памяти для каждого кэша, и, таким образом, расточительно?
Если так, как я могу остановиться NSURLSession
из кеширования в памяти автоматически? (Я все еще хочу постоянное кэширование магазина все же.)
1 ответ
Вы можете создавать собственные NSURLCache
объект с нулем или несколькими байтами памяти. И чем установить его в качестве общего кэша, чтобы предотвратить использование памяти.
NSURLCache * cache = [[NSURLCache alloc]initWithMemoryCapacity:1024 diskCapacity:1024*1024 diskPath:nil];
[NSURLCache setSharedURLCache:cache];