Как кэшировать сгенерированные UIImageViews в Objective C? - PullRequest
1 голос
/ 14 июня 2019

Я делаю проект, который загружает контакты с локального устройства. Затем на основе идентификатора контакта я сгенерировал UIImageView для каждого контакта. И проблема в том, что я сохранил UIImageView в каждом экземпляре контакта как свойство, так что это займет много памяти. Я знаю, что я должен использовать кеширование. Но я не знаю, как использовать методы кэширования в Objc. Пожалуйста, помогите мне и дайте мне несколько ссылок, чтобы узнать об этом. Спасибо.

1 Ответ

0 голосов
/ 14 июня 2019

Я думаю, вы можете использовать SDWebImage , чтобы решить эту проблему, это поможет вам кэшировать изображения. Вы можете установить с CocoaPods.

Установка

pod 'SDWebImage', '~> 5.0'

Импорт заголовков в исходные файлы

#import <SDWebImage/SDWebImage.h>

Использование

[self.imageView sd_setImageWithURL:[NSURL URLWithString:@"http://..."] placeholderImage:[UIImage imageNamed:@"..."]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...