Деда
Все сеттится как надо, результ на экране не рендрится
Деда
Проблема не в загрузке изображения
Деда
А в том что дергается в непонятном мне треде, в бэкграунде
Serhii
Ну так а что с тредами, ты засетил картинку в главном потоке(стоит уточнить😂) и потом релоадишь ячейку, что бы пересчитался размер ячейки
Деда
размер уже заранее стоит
Serhii
Я через час буду дома, если не порешаешь, продолжим)
Деда
С простым вопросом я бы не написал
Nikolay
Деда
Serhii
А скинь кусок кода, где ты сетишь картинку.
Serhii
Ну или расскажи, в какой момент ты ее сетишь?
Деда
Если я дерну записи с сервера и сам отрисую - все норм
Если я дерну записи с сервера и попрошу FRC отрисовать - части картинок нет
Деда
Еще раз говорю, дело не в сеттинге картинки
Деда
А то ли в треде, но я пробывал чтобы отрисовывало в main треде, все равно
Деда
Бля
Деда
Ну не причем
Деда
А картинки не рисуются именно при его использовании
Nikolay
Уточни
Что тут уточнять? Не рокет саенс картинку скачать и показать в табличке
Деда
А если сам дерну с сервера, сделаю addObject: и reloadData то все отрисовывется
Деда
Деда
Ставлю логи, размер uimageview есть, размер uimage есть, на экране пусто
Деда
Ахахахахахаха
Еще раз говорю, с простым вопросом я бы сюда не полез
Dry
ну и не понятно тут кто его зовет
Деда
Виталь смотри.
1. Первый вариант
Дергаю с сервера, добавляю в array addObject: делаю reloadData - все есть
2. Второй вариант
Дергаю с сервера, сохраняю в CoreData, FRC отрисовывает ячейку - картинка то где то есть, то где то нет
Деда
ID записи тот же
Деда
но у меня даже когда она одна на всю таблицу так же хрень
Деда
кеш есть
Деда
все работает если убираю FRC
Деда
он берет из кеша и говорит о наличии картинки
Деда
та же хрень, только с другими яйцами
Деда
Видимо да, уже ничего не понимаю
Деда
Сейчас осмыслю
Деда
Деда
Если так, то у меня есть модель для данного media -
Деда
и она или вставляет картинку или начинает грузить ее и потом вставляет
Nikolay
О, чатики
Деда
я внутренности показывал этой модели
Nikolay
откуда ты достаешь дату для картинки после того, как она скачалась?
Деда
блин, ну я не знаю как ее еще назвать
Деда
Nikolay
Anonymous
Почему я просто скачиваю картинки при помощи urlsession и у меня всё нормально кешируется без core data и всяких танцев с бубном?
Nikolay
Вот ты скачал картинку, должен что то в базе изменить, причем так, чтобы твой фрц тригернулся и сказал, что такая то модель по индексу обновилась
Деда
Nikolay
Тогда ты релоадишь ячейку и уже кладешь в имейджвью имейдж со скачанной датой
Деда
там это реализовано не так
Nikolay
Или я не так понял?
Деда
Я этого не говорил 🤣
Деда
Я говорил что если включаю FRC следить за вставкой записи в базу, то картинка не рисуется
Деда
Если дергаю ручками без FRC то работает
Деда
Сейчас
Деда
Либа дергает
- (id<JSQMessageData>)collectionView:(JSQMessagesCollectionView *)collectionView messageDataForItemAtIndexPath:(NSIndexPath *)indexPath {
return [self getItemForIndexPath:indexPath];
}
Nikolay
+Int_64.max
Serhii
Деда
Дальше
Деда
Деда
Или текст или изображение
Деда
Либа да
Деда
Виталь, а как иначе, написать самому либу переписки? Мне столько времени никто не даст, да стоит ли?
Serhii
Serhii
Зачем базу обновлять?
Nikolay
Парни, почитайте про фрц
Nikolay
Фрц тебе говорит что пора что то обновить, когда в базе что то меняется и эти изменения затрагивают сущности, отслеживаемые твоим фрц. Пока база не изменилась фрц молчит
Serhii
Ты обновляешь базу(контекст) а фрц реагирует на изменение и дергает свои делегаты
Serhii
Зачем базу обновляют?
Деда
Бля пиздец вы меня сейчас грузите
Деда
Nikolay
Ааааааааааааа
Деда
у меня в лонгпулл переодически прилетают новые сообщения, так вот чтобы не тащить через весь код событие это я кладу в одном месте в базу, а в другом frc обновляет
Nikolay
Потому что это jsq что то там не дает прямого доступа к имейджвью. Ему нужно модельки ячеек кидать и сообщать, когда ячейки изменились
Деда
Парни
Serhii
Серёг, тебе говорят как нужно сделать. Ты не слушаешь, говоришь не, все не так. Как же тебе помочь?)
Деда
Ребят, вы меня не услышали, или я не смог объяснить
Деда
Наверно второе
Деда
Другую пока не смог прикрутить (