Мы столкнулись со странной проблемой с Flutter iOS. У меня есть список, в котором показаны разнородные виджеты, в которых некоторые из виджетов представляют собой либо сетевые изображения, отображаемые с использованием CachedNetworkImage, либо некоторые имеют вызовы API (с использованием Dio), и в случае успеха мы отображаем виджет.
В iOS эти виджеты с вызовами API отображаются случайным образом. Иногда они появляются после успешного вызова API, а иногда просто инициируют вызов API и продолжают показывать загрузку виджета. Пробовали вызывать API с помощью FutureBuilder, но все равно иногда зависает в состоянии загрузки.
Эта проблема не возникает на Android, а также в отладочной сборке iOS. Его можно воспроизвести только в сборке выпуска iOS.
В проекте есть Riverpod и перехватчики, если бы я пытался вызвать API useEffect, FutureProvider, FutureBuilder, но все они имели одинаковое поведение.
Ожидаемое поведение заключается в том, что представление списка с этими виджетами должно загружаться так же, как Android и отлаживать сборку iOS.
Подробнее здесь: https://stackoverflow.com/questions/782 ... call-issue