#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 (поскольку, если я его опущу, я получу сообщение об ошибке, в котором говорится, что он не может найти проект в первую очередь). с правильным путем он находит проект, но не может создать. Я думаю, что это как-то связано с путями заголовков (вывод из ошибки).