React-native在ios文件夹中查找node_modules

问题描述:

反应原生的新增功能。我继承了一个项目,并一直试图启动并运行,没有运气。我卡住试图导入一种字体。我已经通过xcode手动添加字体到项目中,但由于某种原因,它正在错误的文件夹中查找它,并且出错。我需要一些帮助。我可以证明,如果需要的是在我的package.json或yarn.lock文件,但我不知道为什么我得到这样的:React-native在ios文件夹中查找node_modules

error: /project_dir/ios/node_modules/react-native-vector-icons/Fonts/Entypo.ttf: No such file or directory 

它在Xcode中显示为一个“PBXCp错误”

任何帮助将不胜感激。

我已经告诉我的应用程序我的字体在哪里,更改了我的package.json,链接了这些文件,并将我的info.plist更改为包含它们,但没有运气。这个错误仍然显示

编辑:告诉我已经采取了哪些步骤。

+0

在Xcode中 - 选择您的顶级项目,然后选择您的目标(在目标下),然后选择Build Phases。看一下Copy Bundle with Resources - 你看到这个区域里缺少Entypo.ttf(标记为红色)吗?只需从列表中删除它。你继承这个项目的人很可能把它移到了这里,并手动添加到Xcode中,现在Xcode在这里停滞不前,在找不到它时失败。 – Adam

+0

为了记录,我的评论窃取了[这个线程]的答案(https://stackoverflow.com/questions/5642633/pbxcp-issue-file-not-found-but-its-definitely-there),所以我'我会把这个标记为愚蠢。 – Adam

我认为可以更容易地遵循这个伟大的教程https://medium.com/react-native-training/react-native-custom-fonts-ccc9aacf9e5e。很可能你没有在iOS的Info.plist文件中添加引用。请看看这个教程,并告诉我它是否有效。

+0

我已经这样做了。做这件事后我的错误发生。 – bwighthunter

+0

我明白了,你在哪里放置了'Entypo.ttf'字体?并仔细检查您的Info.plist文件(根/ IOS/projectFileName/info.plist中),你应该有这样的事情: ''' UIAppFonts Entypo.ttf''' – ricardoorellana