Файл '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

Эта проблема стоила мне недели, поэтому я очень надеюсь, что некоторые из вас смогут ею воспользоваться. Спасибо за прочтение!

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