Size: a a a

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

2021 January 19

NK

Nameless King in iOS Developers — русскоговорящее сообщество
за иммутабельность бтв большой +
источник

DY

Danil Y. in iOS Developers — русскоговорящее сообщество
Anton K.
с сервера?
Имею в виду, что на любое изменение создаётся новый иммутабельный массив
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
Danil Y.
Имею в виду, что на любое изменение создаётся новый иммутабельный массив
тогда я думаю эти либы не работают именно поэтому
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
хотя это просто пальцем в небо предположение
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
кто-то короче должен пойти и сделать дифф объектов :)
источник

DY

Danil Y. in iOS Developers — русскоговорящее сообщество
Та почему ж, либам даётся старый массив и новый. Они работают, причем большую часть времени нормально, но если дерзко скроллить список в симуляторе то ошибка рано или поздно возникает
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
да все там в порядке с либами. все эти рассуждения без конкретного кода и набора данных не имеют смысла. явно баг в коде
источник

DY

Danil Y. in iOS Developers — русскоговорящее сообщество
Denis Kim
да все там в порядке с либами. все эти рассуждения без конкретного кода и набора данных не имеют смысла. явно баг в коде
Весь код имеющий отношение к обновлению данных я показал))
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это далеко не весь код
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну и данных собственно ноль
источник

DY

Danil Y. in iOS Developers — русскоговорящее сообщество
Denis Kim
это далеко не весь код
А больше там нечего показывать. Список приходит из условного чёрного ящика (мультиплатформенной библиотеки), точно известно что он иммутабелен (хотя тут даже мутабельность не играет роли). В контроллере обычная реализация UITableViewDataSource. Когда новый список прилетает в подписку, вызывается код который я привёл выше, всё 🤷
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
не вижу смысла спорить. какой смысл доказывать что в коде нет багов, если приложение крешится
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
можете виндовс переустановить тогда. что вам посоветовать
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Denis Kim
можете виндовс переустановить тогда. что вам посоветовать
та сразу на флаттер)))
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
могу еще послать в порноплеер за примером. там обновления таблицы происходят по способу который с 2011 года ни разу проблем не вызывал
источник

IA

Ilya Amelchenkov in iOS Developers — русскоговорящее сообщество
Danil Y.
А больше там нечего показывать. Список приходит из условного чёрного ящика (мультиплатформенной библиотеки), точно известно что он иммутабелен (хотя тут даже мутабельность не играет роли). В контроллере обычная реализация UITableViewDataSource. Когда новый список прилетает в подписку, вызывается код который я привёл выше, всё 🤷
начни с простого, если таблица ругается на несоответствие количества элементов своей внутренней модели и твоей - облогируй пропертю messages и методы numberOfSections+numberOfItemsInSection (откуда она и берет эти числа). Глядишь и обнаружится тот невидимый замыленному глазу код, который все ломает 🙂
источник

AF

Artem Fedorchenko in iOS Developers — русскоговорящее сообщество
Ребят, может кто подкинуть идею, что за ерунда такая ?
источник

AK

Anton K. in iOS Developers — русскоговорящее сообщество
справа xcode, слева симулятор
источник

AF

Artem Fedorchenko in iOS Developers — русскоговорящее сообщество
А если без яда ? )
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Anton K.
справа xcode, слева симулятор
ахахахха огонь)))
источник