2016-09-11 3 views
7

Я разрабатываю приложение для реагирования с помощью симулятора некоторое время. На симуляторе (iOS) приложение загружается очень быстро (например, при перезагрузке). Однако, когда я пытался загрузить приложение на устройство, он тратит от 3 до 3 минут в заставке перед загрузкой в ​​приложение.React native занимает очень много времени, чтобы загрузить на устройство

Мой проект довольно мал и не имеет дополнительных ресурсов, кроме javascript. Глядя на документацию, я не мог найти, что может быть причиной проблемы, хотя я подозреваю, что она связана с тем, что она не получает JS с локального сервера упаковщика.

Что я делаю неправильно?

(кстати - реагируют родной v0.31)

+0

попробуйте убить сервер и перезапустить снова с помощью native-native start - --reset-cache – dv3

+0

Я не говорю, что это связано с сервером - я не использую его на устройстве. Это не в той же сети. – AriehGlazer

+1

Установили ли вы 'сторожа'? Перед тем, как установить его, возникла аналогичная проблема. – Xeijp

ответ

3

Я столкнулся с той же проблемой, и обнаружил, что это потому, что я бегу мое приложение на устройстве в режиме разработки. Чтобы получить производительность, которую вы ищете, вам нужно будет создать и запустить приложение в режиме производства или «выпуска». Вы можете сделать это путем передачи в --configuration опции и установить его в Release с помощью React Native CLI:

$ react-native run-ios --configuration Release

Если это не сделать трюк, то вам, возможно, потребуется создать приложение в режиме «Release» от Xcode. Для этого перейдите в каталог проектов /ios и откройте файл .xcodeproj в Xcode. Выберите цель сборки на панели инструментов. Прокрутите страницу вниз и выберите «Редактировать схему ...». Затем под Конфигурация сборки, переключиться с «Отладка» на «Релиз». Теперь создайте приложение на целевом устройстве, и оно должно быть намного более эффективным, чем раньше.

Подробнее вы можете прочитать в официальной документации React Native под номером Running on Device: Building your app for production.

Смежные вопросы