Приложение React Native сразу вылетает на iOS TestFlight - PullRequest
0 голосов
/ 08 мая 2018

Я не хочу задавать вопрос так открыто, но я спрашиваю после 4 дней проб, ошибок и чистого отчаяния.

Мой вопрос:

Есть ли какие-то неочевидные "ошибки" для комплектации приложения React Native для TestFlight? Потому что мое приложение вылетает при запуске, но только в TestFlight. Отчеты о сбоях показывают только RCTFatal (скриншот ниже).

Моя сборка RN (0.54) включает CodePush для моего комплекта JS, при архивировании я использую схему выпуска / схему производственного сертификата, следуя всем указаниям CodePush / React Native. Приложение работает, но не в упаковке. Любая идея или лучшие догадки, что может быть?

Обновление:

Выдает ошибку при запуске моей схемы выпуска на симуляторе:

Обновление (2): Разговор был перемещен в чат: https://chat.stackoverflow.com/rooms/170610/discussion-on-question-by-user1791914-react-native-app-crashes-immediately-on-io

Обновление (3): Эта проблема по-прежнему актуальна, но я открыл отдельный вопрос как отладку, как показало больше информации: React Собственная ошибка пакета для Release, Babel не работает?

React Native / Babel неправильно компилирует операторы спреда, поэтому это проблема конфигурации, которую нужно отсортировать.

Unhandled JS Exception: Unexpected token '...'.

Это ошибка оператора распространения Babel?

enter image description here

1 Ответ

0 голосов
/ 12 мая 2018

Так что это, в конце концов, проблема с синтаксисом / js и никак не связана с моей сборкой. У меня был экземпляр с

{...props.children} which should have been {props.children}

в одном из моих файлов jsx. Это приводило к действительно противоречивым результатам с падением приложения в некоторых случаях, а не в других. Это также привело меня к коварной погоне за попытками перенастроить babel и мою сборку релиза, так как сборка Debug обрабатывала ошибку молча.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...