У меня есть простое приложение для iOS, которое загружает и перечисляет ссылки и представляет их в UIWebview. Приложение, когда установлено, составляет ~ 2 МБ. После щелчка по некоторым ссылкам я заметил, что дисковое использование документов и данных подскочило до 10 МБ. Через пару дней я заметил, что использование диска продолжает расти. Мой вопрос: какой лучший способ управлять дисковым хранилищем на iOS?UIWebview кэширование на диск
Цель этого приложения заключается в том, чтобы быть очень минимальным и не тяжелым для ресурсов, но я обеспокоен тем, что он будет продолжать потреблять все больше дискового пространства, и я предполагаю, что это кешированный веб-контент. Должен ли I/установить способ задать размер кеша? Или iOS просто обрабатывает это для меня и в конечном итоге удаляет старые данные?
Спасибо за ответ. Моя забота, однако, заключается в том, будет ли iOS правильно обращаться с дисковым кэшем. Я только что напечатал следующее, я не могу понять, почему использование> емкость: '(lldb) po (int) [[NSURLCache sharedURLCache] currentDiskUsage] $ 0 = 23023616 [нет описания Objective-C] (lldb) p (int) [[NSURLCache sharedURLCache] diskCapacity] (int) $ 1 = 20971520' – hodgesmr
После некоторого дополнительного тестирования кажется, что кеш обрезается после превышения емкости. Таким образом, кажется нормальным переходить через емкость и ожидать, что в следующий раз, когда он попадет, ОС начнет снимать вещи. Это кажется правильным? Если да, то я думаю, что ты прав, и мне не нужно возиться с ним. – hodgesmr
Это то, что автоматически поддерживается кешем * is *. Он заполняет и чернослив, заполняет и чернослив. Не волнуйся, будь счастлив. Думаю, я уже это сказал. :) – matt