Как изменить папки проекта iOS / Android в React Native

#ios #react-native

#iOS #react-native

Вопрос:

Я новичок в React Native и хочу переместить android и ios папки в созданную мной папку с именем platforms . Я переместил папки и запустил:

react-native run-ios --project-path ./platforms/ios

Получил сообщение об ошибке ../node_modules/react-native/scripts/react-native-xcode.sh скрипта, изменил его на ../../node_modules/react-native/scripts/react-native-xcode.sh , поскольку я переместил папку в один каталог.

Он начинает сборку (находит xcodeproj ) и завершается сбоем с:

 /Users/Can/Documents/Programming/React Native/MyApp/platforms/ios/MyApp/AppDelegate.h:8:9: fatal error: 'React/RCTBridgeDelegate.h' file not found

info #import <React/RCTBridgeDelegate.h>
  

(поскольку я сосредоточен на iOS, я не проверял Android)

Как я могу правильно переместить папки ios и android в свою пользовательскую папку и правильно создать приложение React Native?

Комментарии:

1. Я хотел бы спросить, почему вы пытаетесь изменить структуру, предыдущая структура является стандартом React Native, но помимо этого, пытались ли вы успешно создать проект до перемещения папок?

2. взгляните на проблему github здесь

3. если вам действительно нужно это сделать, вы можете обратиться к rootProject/node_modules/react-native/local-cli/runIos . здесь вы можете изменить путь к react-native run-ios

4. @ChadNehemiah Я не хочу загромождать корневую папку множеством файлов / папок, и даже по умолчанию их много.

5. @flix run-ios уже принимает аргумент project path (поскольку, если я его опущу, я получу сообщение об ошибке, в котором говорится, что он не может найти проект в первую очередь). с правильным путем он находит проект, но не может создать. Я думаю, что это как-то связано с путями заголовков (вывод из ошибки).