#react-native
#react-native
Вопрос:
У меня проблема при запуске react-native run-ios
в моем проекте.
Эмулятор IOS запускается хорошо. Затем запускается приложение (белая заставка react-native), и сразу после этого оно возвращает меня на главный экран Iphone.
Если я Cmd-Shift-H
(с нажатием H два раза) Я видел приложение в фоновом режиме (все еще с белой заставкой react-native). Когда я нажимаю на него, он снова возвращает меня на главный экран.
Если я запускаю проект Xcode и запускаю приложение, оно работает нормально, и я могу перемещаться в своем приложении.
Раньше у меня были некоторые проблемы с моим приложением, версия IOS была «заброшена», и я установил множество модулей и изменил название проекта, прежде чем пытаться заставить его работать на IOS. Затем я решил создать новый проект с react-native init myNewProject
(потому что я не мог понять, как исправить IOS, что-то с не настроенным рабочим пространством) и скопировать вставку моего старого src
и index.ios/android.js
внутри.
Итак, теперь Android все еще работает, а IOS работает, только если я запускаю приложение из Xcode.
Я пытался сбросить эмулятор, но это ничего не меняет. У меня нет никаких журналов о сбое приложения или что-то в этом роде. Версия приложения для Android работает нормально.
Есть идеи?
Журналы
Я поместил журналы устройства после запуска react-native run-ios
в суть https://gist.github.com/ansmonjol/f6fa1e71a20b944bf67429c57d081165
Дополнительная информация
- Версия React Native: 0.35
- Платформа: IOS
- Операционная система: macOS El capitan
- Xcode: версия 8.0
Комментарии:
1. Не найдено никакого решения. Я, наконец, создал новый проект, импортировал весь свой код внутрь и переустановил все свои пакеты, следуя всем установочным настройкам
Ответ №1:
Я столкнулся с этой проблемой и решаю ее: в моем случае я устанавливаю сторонний собственный компонент в свой проект и связываю его с помощью команды react-native link <component-name>
. Чем у меня проблема, о которой вы написали:
Запуск проекта с помощью Xcode — работает нормально. После загрузки графика зависимостей начинается объединение. Но запуск проекта с помощью react-native run-ios
приложения немедленно скрывается, и объединение не запускается после загрузки графика зависимостей. И никаких ошибок не произошло.
Я попытался переустановить все, очистить кэш npm, обновить react-native, удалить папку сборки, удалить производные данные … ничего не помогло.
Я нашел один способ, который помог мне: я удаляю эту проблемную библиотеку не из Xcode, а из терминала с помощью команды react-native unlink <component-name>
. Это способ решить эту проблему для меня, может быть, и для вас тоже.
Извините за мой английский.