Файл 'React/RCTConvert.h' не найден
Мы пытаемся установить react-native-navigation
в нашем Экспо 31 извлекли приложение. Мы следовали инструкциям, но мы застряли с этой проблемой:
Подробнее здесь.
1 ответ
Зайдите в (Имя проекта) -> Настройки сборки -> Пути поиска -> Пути поиска в заголовке и добавьте каталог, в котором находится файл. Если вы все еще получаете ошибки, убедитесь, что он также настроен в Фазах сборки -> Ссылка Бинарный с библиотеками. Xcode просто не знает, где искать этот файл.
TL; DR: я добавил это в свой подфайл.
pod 'React',
:path => "../node_modules/react-native",
:subspecs => [
"Core",
"ART",
"RCTActionSheet",
"RCTAnimation",
"RCTCameraRoll",
"RCTGeolocation",
"RCTImage",
"RCTNetwork",
"RCTText",
"RCTVibration",
"RCTWebSocket",
"DevSupport",
"CxxBridge"
]
pod 'yoga',
:path => "../node_modules/react-native/ReactCommon/yoga"
pod 'DoubleConversion',
:podspec => "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec",
:inhibit_warnings => true
pod 'Folly',
:podspec => "../node_modules/react-native/third-party-podspecs/Folly.podspec",
:inhibit_warnings => true
pod 'glog',
:podspec => "../node_modules/react-native/third-party-podspecs/glog.podspec",
:inhibit_warnings => true
Длинный ответ:
У меня была проблема большую часть прошлого года, и я изо всех сил пытался найти хорошее решение. Однако я думаю, что это работает.
Проблема в том, что файл не может быть найден.
Сначала я попытался перенаправить следующие пути:
#import <React/{wherever the folder that file was located in}/FILE.h>
Я обнаружил, что это бесконечный цикл. Их было слишком много, чтобы их изменить. Через некоторое время я решил, что проблема связана с моим подфайлом. Если импорт не был найден, значит, вероятно, есть проблема с импортом или связыванием - таким образом, с Podfile.
В разделе устранения неполадок RN Docs упоминается, что
Если вы используете CocoaPods, убедитесь, что вы добавили React вместе с подспецификациями в Podfile.
Не зная, какие из них включить, я нашел помощь на форумах выставки.
https://forums.expo.io/t/upgrading-to-sdk-26-pod-install-issue/8294
Эта проблема стоила мне недели, поэтому я очень надеюсь, что некоторые из вас смогут ею воспользоваться. Спасибо за прочтение!