Size: a a a

iOS Developers — русскоговорящее сообщество

2020 October 08

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Либа ещё кэшировать будет, лоадеры рисовать. Очень удобно
источник

DB

Dmitriy Buzulutskiy in iOS Developers — русскоговорящее сообщество
Vladimir Petrov
Либа ещё кэшировать будет, лоадеры рисовать. Очень удобно
удобно, не спорю, но пусть парень научится делать через extension
Ему полезно будет)
источник

ЕС

Евгений Семёнов... in iOS Developers — русскоговорящее сообщество
Можно sd_webImage в принципе, она вроде не такая навороченная как кингфишер, но и попроще/полегче.
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Прост если инициировать загрузку картинки в самом ImageView, то могут быть проблемы с скроллингом
источник

ЕС

Евгений Семёнов... in iOS Developers — русскоговорящее сообщество
Vladimir Petrov
Прост если инициировать загрузку картинки в самом ImageView, то могут быть проблемы с скроллингом
Ну так URLSession асинхронен вполне. Либо просто в расширении можно поток доп создать и там грузить.
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Евгений Семёнов
Ну так URLSession асинхронен вполне. Либо просто в расширении можно поток доп создать и там грузить.
Я не про это, кэширование надо делать тогда
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Иначе при каждом показе ячейки будет делаться запрос в сеть
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Либо выкачивать картинки в другом месте и потом прокидывать в ячейку, но это посложнее будет чем либу затащить
источник

ЕС

Евгений Семёнов... in iOS Developers — русскоговорящее сообщество
В принципе, если мы получили изображение, не проблема его тут же в кеш засунуть ручками)
источник

DB

Dmitriy Buzulutskiy in iOS Developers — русскоговорящее сообщество
Евгений Семёнов
В принципе, если мы получили изображение, не проблема его тут же в кеш засунуть ручками)
через NSCache например
источник

DB

Dmitriy Buzulutskiy in iOS Developers — русскоговорящее сообщество
который и используется в большинстве либ
источник

ЕС

Евгений Семёнов... in iOS Developers — русскоговорящее сообщество
Dmitriy Buzulutskiy
через NSCache например
+
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Можно что угодно руками написать)
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Вопрос целесообразности
источник

ЕС

Евгений Семёнов... in iOS Developers — русскоговорящее сообщество
А как же уметь и знать как внутри устроено?) Как минимум раз будет полезно написать любой велосипед, чтобы в нём разобраться)
источник

DB

Dmitriy Buzulutskiy in iOS Developers — русскоговорящее сообщество
Vladimir Petrov
Можно что угодно руками написать)
ну тут часто 1 раз пишется, по опыту знаю, что 50-60% функционала либы в проектах не используется в лучшем случае.
А был случай, когда тянули либу для работы с цветами и использовали 1 extension из hex в UIColor
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Я читаю исходники библиотек, которые добавляю.  За одно и с классным кодом знакомишься
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Dmitriy Buzulutskiy
ну тут часто 1 раз пишется, по опыту знаю, что 50-60% функционала либы в проектах не используется в лучшем случае.
А был случай, когда тянули либу для работы с цветами и использовали 1 extension из hex в UIColor
Тогда можно из либы этот extension и вытащить
источник

DB

Dmitriy Buzulutskiy in iOS Developers — русскоговорящее сообщество
ну собственно, не все это делают)
Понацепляют либ в проект и все на этом
источник

VP

Vladimir Petrov in iOS Developers — русскоговорящее сообщество
Понятно что бездумно тащить все подряд в проект не стоит. Я думаю Kingfisher для работы с картинками очень хорошее легковесное решение и самому писать его бессмысленно
источник