Файл RCTfont+FA5.h не найден для реактивных-векторных-значков
Для реакций-родных-векторных значков RCTfont+FA5.h файл не найден, я не знаю, где именно я ошибся?
шаги, которые я сделал:
1.npm я реагирую-родной-векторные иконки
2.react-native-ссылка response-native-vector-icons
и при попытке собрать я получаю сообщение об ошибке "RCTfont+FA5.h" не найден.
PS: я использую cocoapods, я удостоверился, что я запустил установку pod внутри папки ios, а также использовал файл.xcworkspace для сборки.
Спасибо, что нашли время, чтобы прочитать это и попытаться помочь.
1 ответ
Когда вы используете ссылку в RN, вы должны использовать npm i react-native-vector-icons --save
или же npm i react-native-vector-icons --save-dev
,
Из документов
"Примечание: флаг --save или --save-dev очень важен для этого шага. React Native свяжет ваши библиотеки на основе зависимостей и devDependencies в вашем файле package.json."
Чтобы исправить это, отсоедините и удалите пакет.
react-native unlink react-native-vector-icons
&& npm remove react-native-vector-icons
Затем переустановите, используя --save или --save-dev, и снова ссылку.
--save
не помогло в моем случае. Обновление до "react-native-vector-icons": "6.4.1"
решил это для меня
Проблема в том, что файл RCTfont+FA5.m
нет в node_modules/react-native-vector-icons/RNVectorIconsManager
с версией 6.4.0 и выше
Я пытался с версией 6.3.0, не работает
Понижение до 6.10 и его работа
Мне пришлось понизить рейтинг до "response-native-vector-icons":"6.3.0".
Эта версия имеет "RCTFont+FA5.h" в "node_modules/ Reaction-native-vector-icons/RNVectorIconsManager" (в отличие от "6.4.1").
Затем я удалил запись из файла pod и добавил проект вручную в Xcode.