Я хочу кэшировать свои данные PDF (отображаемые с помощью UIWebView) для повышения производительности приложения.Кажется, я не могу найти работающий код или, может быть, просто мой код не работает.Мой кеш всегда возвращает NULL.
У меня есть два контроллера вида: NavigatePDFViewController и PDFViewController.NavigatePDFViewController отображает список заголовков PDF, в котором при нажатии открывается файл PDF из Интернета.PDFViewController отображает файл PDF.
Вот шаги, которые я сделал:
1) Добавлен NSCacheDelegate на моем PDFViewController
2) Создан экземпляр NSCache какэтот.Я создал кэш NSCache * в NavigatePDFViewController.h.
cache = [[NSCache alloc]init];
[cache setDelegate:self];
3) Добавил объект в мой кеш, как этот.Полученные данные - это NSMutableData, а ссылка - это строка NSString.
[cache setObject:receivedData forKey:link];
4) Когда я проверяю содержимое моего кэша, используя приведенный ниже код, он возвращает ноль.
[cache objectForKey:link]
Что яотсутствует?Любая помощь будет высоко ценится.