【问题标题】:Error: Cannot read property 'UIAppFonts' of null错误:无法读取 null 的属性“UIAppFonts”
【发布时间】:2017-06-07 12:19:27
【问题描述】:

运行react-native link 时出现此错误,

上面写着,

rnpm-install ERR! It seems something went wrong while linking. Error: Cannot read property 'UIAppFonts' of null

【问题讨论】:

  • 您是否尝试为您的 IOS 应用添加自定义字体?
  • @DinithMinura 实际上我正在开发一个 android 应用程序,但在链接 ios 本机组件时出现错误。我用随机方法解决了错误,可能不是最好的解决方案。
  • OK @Dinuka rnpm 命令链接适用于 android 和 ios 的模块,如果你真的只专注于 android 应用程序,我认为手动安装 android 很好,无论如何你必须编辑 IOS Info.plist 并添加应用程序提供的名为 Fonts 的属性(如果 Xcode 不会自动完成/不使用 Xcode,则添加 UIAppFonts)并添加您添加到 Xcode 项目的字体文件名。

标签: reactjs react-native


【解决方案1】:

我遇到了同样的问题。我不小心被 ios 目录中的Info.plist 文件删除了。恢复它,解决了我的问题。

【讨论】:

  • 不会为我解决问题
  • 没有为我解决问题
【解决方案2】:

我有同样的问题不长,运行react-native links 会给你错误。 如果您使用纱线,只需运行:

  1. yarn remove react-native
  2. yarn add react-native
  3. 然后运行react-native link

这为我解决了问题。

【讨论】:

  • 没有为我解决问题
【解决方案3】:

我遇到了这个问题,就我而言,这是因为我重命名了项目,但忘记在一些文件夹和文件中更新新名称。

【讨论】:

    【解决方案4】:

    如果有人遇到这个问题,这就是我修复带有 UIAppFonts 的 react-native 链接问题的方法:

    # Regenerates ios files
    react-native upgrade
    
    # Works now
    react-native link
    

    基本上,它与马特上面发布的答案非常相似,只是我不知道如何恢复它。

    【讨论】:

    • 没有为我解决问题
    猜你喜欢
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 2022-07-27
    • 2021-12-03
    • 2020-03-27
    • 2020-02-04
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多