разработке работает без проблем, а при попытке запустить на реальном устройстве через release – получаю просто сплеш скрин(из Objective-C) при этом никаких ошибок абсолютно ничего нет. Даже не знаю как в таком случае отдебажить это. Понял что не грузится main.jsbundle, но не могу понять почему не грузится и в чем все-таки причина.
Дело точно не в навигациях или ещё чем-то. Оставил голый main.jsbundle файл который просто выводит Hello World и все-равно не хочет. Руками билдил, переносил, линковал и т/д.. Процесс бандлера запускается и файл появляется после удаления в нужной директории... Короче хз что вообще может быть.
Кто шарит как отдежабить такое?
1. Смотрите в логи через Xcode, возможно там есть что, если нет, 2. смотрите в общие логи девайса через Console, если и там нет зацепок, 3. Смотрите в код - настоящий сплеш-скрин не может не исчезнуть - либо он исчезает потому что приложение крешится, либо он исчезает, когда приложение начало выполнять код (или около [self.window makeKeyAndVisible] вот это я не помню точно, но по моему он сам пропадает). Следовательно это поддельный спеш скрин из какого нибудь react-native-splash-screen )))
Обсуждают сегодня