接手RN项目时候有一个报错字体库找不到的问题,表现如下图:
报错信息后根据负责开发的同事描述是引入 react-native-vector-icons 这个库导致的。
遂研究了一下文档,感觉文档描述的还比较简单,但是报错的问题就是一直存在。
起初以为 Icomoon
这个字体库本身就是 react-native-vector-icons
里面的字体库,没有仔细看,后来在一直报错的情况下,决定从新安装一次。
由于第一次用的是方法二自动安装,这次想着用方法三从新开始做一次,操作过程中,发现方法二实际上就是自动将方法三配置好了,在手动修改 info.plist 文件的时候,发现相关的字体库中并没有 icomoon.ttf
这一个,突然发现,确实是因为没有导入字体库导致的,有了这个信息就好办了。。
问题成因
实际这个问题不是 react-native-vector-icons
库的问题,
这个问题是同事导入自己的字体库 icomoon.ttf
但是没有引入相关配置和资源文件
解决方案
- 在
info.plist
中添加自己的字体库icomoon.ttf
。 - 将自定义的字体库文件,导入到 Xcode 项目的资源包中。
如图
第一步 第二步
安装好之后,重新启动项目,完美解决。
-- end --
网友评论