пряжа работает IOS запускает симулятор, но значок приложения не отображается - PullRequest
0 голосов
/ 07 декабря 2018

Я только начал изучать ReactNative, потому что хочу создавать мобильные приложения.Для этой цели я использую свой Mac с установленной пряжей, create-реагировать-native-app и Xcode.

Когда я запускаю команду:

sudo yarn run ios

сборка прошла успешно.Ошибка не отображается, и симулятор открывается, но на экране не отображается значок приложения (мой проект).

enter image description here

Если я запускаю симулятор Androidс Android Studio и командой:

sudo yarn run android

Симулятор Android запускается и отображает приложение.

В чем может быть проблема с симулятором iOS?Пожалуйста, помогите!

=============

БОЛЬШЕ ДЕТАЛЕЙ:

Вот команды, которые я использую для настройки проекта:

brew install yarn --without-node
mkdir projectX
cd projectX
sudo yarn global add create-react-native-app
sudo create-react-native .

NodeJS, JDK, JSK изначально установлены.После ввода этих команд мне нужно было обновить версии реакции и нативного ответа:

sudo yarn remove react-native
sudo yarn add react-native
sudo yarn remove react
sudo yarn add react

После этого:

sudo yarn run eject
adb
sudo yarn run ios

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Благодаря Джованни Терлингену я исправил это.Вот шаги, которые я выполнил:

Сначала я изменил владельца каталога, в котором находится мой проект, на пользователя, которым владеет мой пользователь.

sudo chown -R myUserName ~/react_native_project

Затем я перезапустил свой Mac (следуя комментариям по ссылке GitHub, предоставленной Джованни), и в терминале я набрал:

yarn run ios

Обратите внимание, что я не использовал sudo!Если вы попытаетесь запустить его с sudo, он не будет работать.

0 голосов
/ 07 декабря 2018

Как упоминалось здесь в выпусках Github: https://github.com/react-community/create-react-native-app/issues/422, вы, скорее всего, использовали sudo при запуске приложения на симуляторе iOS.Эта операция сделала root владельцем некоторых файлов.

Перед запуском приложения для iOS попробуйте следующую команду:

sudo chown -R yourUserName ~/react_native_projects, обратите внимание, что react_native_projects должна быть папкой вашегоproject.

Что должно исправить владение файлами вашего проекта и решить проблему с эмулятором.Также ознакомьтесь со страницей выпуска Github для получения более полезных команд.

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