Как я могу повторно создать папку iOS в, Реагируют Собственный проект?

Таким образом, только что я удалил / каталог iOS в моем реагировать исходное приложение (давайте назовем его X). Я разрабатывал и тестировал использование эмулятора андроида, но теперь я хотел бы удостовериться, что это работает над iOS со средством моделирования XCode и т.д.

Таким образом, моя текущая идея состоит в том, чтобы создать новое, реагируют собственный пустой проект (давайте назовем это Y) с папкой iOS затем выполните эти шаги для переименования Y так, чтобы это имело название X и затем перемещение / каталога iOS от Y в X и попытка к run-ios.

Я обновлю здесь, как это идет, но я задался вопросом, существует ли лучший путь, и никто не был в этой ситуации прежде?

Я погуглил много вещей, 'повторно создают папку iOS', 'удалил папку iOS', 'добавьте папка iOS к существующему..' и ничто полезное. Возможно, мой googlefu не достаточно хорош, но если у кого-либо есть какие-либо предложения, очень ценившие.

Шаг 2 будет удостоверяться, что компилирует из-за зависимостей и материала, но на данный момент моя цель состоит в том, чтобы просто вернуть / папку iOS в проекте, и для Реагируют Собственный компонент для знания, это - существование (он имеет всю необходимую конфигурацию).

Спасибо

62
задан 28 February 2017 в 13:45

4 ответа

Процесс, за которым необходимо следовать, так подобен переименованию реагировать исходного приложения. В основном просто необходимо работать react-native upgrade в корневом каталоге проекта. Для дальнейшей информации можно проверить другой вопрос здесь . Инструкции ниже объясняют, как создать, другой реагирует собственный проект на основе скопированного с новым именем.

  • Первая копия каталог, который существует Ваше to-be-name-changed приложение. И перейдите к своему недавно клонированному каталогу.
  • Меняют имя в index.ios/android.js файл, который дан в качестве параметра AppRegistry.
  • Меняют имя, и версия соответственно на package.json
  • Удаляют /ios и /android папки, которые остаются от Вашего более старого приложения.
  • Выполнение $react-native upgrade для генерации /ios и /android папки снова.
  • Выполнение $react-native link для любой собственной зависимости.
  • Наконец работает $react-native run-ios или что-либо, что Вы хотите.
102
ответ дан 31 October 2019 в 13:20

Просто удалите/удалите андроид, и iOS (сохраните резервный андроид и папку iOS), и выполните следующую команду:

  react-native eject

Supported version : 
    react-native <= 0.59.10
    react-native-cli <= 1.3.0 



   react-native upgrade --legacy true

Supported version : 
        react-native >= 0.59.10
        react-native-cli >= 1.3.0 

Касательно: ссылка

44
ответ дан 31 October 2019 в 13:20

Это слишком поздно, но для любого, у кого все еще есть та же проблема, и имейте отдельное, реагируют исходное приложение, что я сделал для меня, я просто выполняю отсоединение exp по своему отдельному приложению, и это создало папку iOS!

2
ответ дан 31 October 2019 в 13:20

Как @Alok упомянутый в комментариях, можно сделать react-native eject для генерации ios и android папки. Но Вам будет нужно app.json в Вашем проекте сначала.

{"name": "example", "displayName": "Example"}
2
ответ дан 31 October 2019 в 13:20

Другие вопросы по тегам:

Похожие вопросы: