Хранение UIImage для последующего использования - PullRequest
0 голосов
/ 28 января 2020

Я делаю то, что можно описать как приложение для работы с изображениями. Моя идея состоит в том, что пользователь импортирует UIImage s через модуль YPImagePicker , и они хранятся в двух массивах, один для миниатюр и один для полноразмерных изображений. Затем UICollectionView заполняется миниатюрами, и когда пользователь нажимает на миниатюру, полноразмерное изображение отображается в UIImageView.

У меня возникают проблемы с памятью в этом решении. Оперативная память достигает 300 МБ на iPhone X, когда импортируется примерно 10-12 изображений, что, как я понял, слишком много. Я думаю, это потому, что я храню все полноразмерные изображения в массиве? Стоит ли хранить полноразмерные изображения на жестком диске пользователя, а не в оперативной памяти? Или я могу получить доступ к изображениям из библиотеки фотографий пользователей и получить изображение, когда пользователь нажимает на миниатюру?

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