React Native无法识别的字体系列无法修复

Vin*_*les 5 ios react-native

字体在我的资产文件夹中,它们也在xcode复制包资源中,也在资源文件夹中.我已经运行了react-native链接,但它仍然没有找到字体.我错过了什么吗?请参阅附图以供参考:

在此输入图像描述

在此输入图像描述

在此输入图像描述 在此输入图像描述

在此输入图像描述

在此输入图像描述

Sat*_*esh 5

反应本机部分:

添加字体到assets/fonts了的根文件夹react-native项目

react-native-project/
  package.json
  ios/
  android/
  assets/
    fonts/
      GROBOLD...
      ...
Run Code Online (Sandbox Code Playgroud)

将以下代码段添加到 package.json

"rnpm": {
  "assets": [
    "./assets/fonts/"
  ]
}  
Run Code Online (Sandbox Code Playgroud)

react-native项目中运行以下命令以链接资产。

react-native link react-native-vector-icons 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

iOS部分:

检查info.plist字体文件是否已添加。

在此处输入图片说明

删除派生数据,构建并运行Xcode项目。

通过导航到AppDelegate.m文件仔细检查添加到项目中的字体,并在下面添加以下代码行NSURL *jsCodeLocation

for (NSString* family in [UIFont familyNames])
{
  NSLog(@"%@", family);
  for (NSString* name in [UIFont fontNamesForFamilyName: family])
  {
    NSLog(@" %@", name);
  }
}
Run Code Online (Sandbox Code Playgroud)

Android部分:

如果字体文件尚不存在,请将其复制到。

android/
    app/
      src/
        main/
          assets/
            fonts/
              GROBOLD...
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明