未找到反应原生矢量图标的RCTfont + FA5.h文件

问题描述 投票:1回答:4

对于找不到反应原生矢量图标RCTfont + FA5.h文件,我不知道究竟哪里出错了?

我做的步骤:

1.npm i react-native-vector-icons

2.react-native链接react-native-vector-icons

并且在尝试构建时我不断发现错误'RCTfont + FA5.h'。

P.S:我正在使用cocoapods,我确保我已经在ios文件夹中运行pod install,并且还使用.xcworkspace文件进行构建。

感谢您花时间阅读并尝试帮忙。

ios react-native react-native-vector-icons
4个回答
4
投票

当你在RN中使用链接时,你应该使用npm i react-native-vector-icons --savenpm i react-native-vector-icons --save-dev

来自the docs

“注意:--save或--save-dev标志对于此步骤非常重要.React Native将根据package.json文件中的依赖项和devDependencies链接您的lib。”

所以要解决它,取消链接并删除包..

react-native unlink react-native-vector-icons && npm remove react-native-vector-icons

然后使用--save或--save-dev重新安装并再次链接。


2
投票

--save在我的案子中没有帮助。升级到"react-native-vector-icons": "6.4.1"解决了它


0
投票

我不得不降级为“react-native-vector-icons”:“6.3.0”。

这个版本在'node_modules / react-native-vector-icons / RNVectorIconsManager'中有'RCTFont + FA5.h'(而不是“6.4.1”)。

然后我从pod文件中删除了该条目,并在Xcode中手动添加了该项目。

enter image description here


0
投票

问题是文件RCTfont+FA5.m在版本6.4.0以后的node_modules/react-native-vector-icons/RNVectorIconsManager中不存在

我试过版本6.3.0,dd'nt工作

降级至6.10及其工作

© www.soinside.com 2019 - 2024. All rights reserved.