Будет ли занимать меньше места для хранения UIImage как String или как UIImage в модели данных?

Значение «this» зависит от «контекста», в котором выполняется функция. Контекстом может быть любой объект или глобальный объект, т. Е. Окно.

Таким образом, семантика «этого» отличается от традиционных языков ООП. И это вызывает проблемы: 1. когда функция передается другой переменной (скорее всего, обратный вызов); и 2. когда замыкание вызывается из метода-члена класса.

В обоих случаях это устанавливается в окно.

-1
задан Q The Great 17 March 2019 в 22:53
поделиться

1 ответ

Определенно абсолютное значение String, представляющее URL изображения. Если в вашем приложении нет статических сообщений, чего у вас нет, на самом деле нет никакой причины хранить все изображение в вашем объекте Post. Есть несколько причин для этого, но две наиболее важные из них будут.

1) Вы будете использовать тонны памяти, если будете хранить изображения или данные в каждом Post объекте.

2) В какой-то момент вы обнаружите необходимость в создании системы кэширования для отображения изображений, которые уже были загружены из хранилища Firebase. В противном случае вы будете загружать изображения снова и снова.

Кешу понадобится какой-то идентификатор для возврата правильного изображения, так что лучше, чем URL для этого. Я скажу, что в 99% случаев будет лучше использовать URL, а не само изображение. Пусть изображения будут загружены по мере необходимости.

0
ответ дан Galo Torres Sevilla 17 March 2019 в 22:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: