Приложение React Native iOS закрывается сразу после открытия реакции-нативных контактов - PullRequest
0 голосов
/ 05 апреля 2019

Во время внешнего тестирования приложения получил очень странный отчет от клиента.Приложение было немедленно закрыто (сбой, но без красного экрана) после того, как пользователь открыл экран контактов.Контакты были показаны на секунду, а затем приложение закрылось.Я пытался воспроизвести проблему несколько раз, но безуспешно.

Кроме того, есть журнал сбоев: https://monosnap.com/file/aSp2omGZycXk9YujpE0xPFb4O5kJWX

В чем может быть проблема?Может быть, сбой в ядре RN?

1 Ответ

0 голосов
/ 05 апреля 2019

Это может быть в основном из-за переполнения памяти.Тестирование на симуляторе обычно работает, так как у вас очень мало контактов на симуляторе.Но когда приложение установлено на реальных устройствах, загрузка всех контактов в память - это дорогостоящая операция, а также одновременное отображение их в виде списка.

Возможное решение - визуализировать контакты, которые видны только пользователю, на экране и загрузить остальные, когда пользователь прокручивает страницу вниз.Это уменьшит потребление памяти, и пользовательский интерфейс станет очень отзывчивым.Flipkart имеет очень хорошую реализацию для преодоления этой проблемы.Библиотека известна как RecyclerListView

...