You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加到iOS项目的自定义.ttf字体在App中无法使用,求排查

iOS 添加JetBrains系列自定义字体不显示的排查方案

针对你遇到的JetBrains系列字体无法在App中识别的问题,可按以下几点排查遗漏的配置:

  • 核对字体文件名与plist配置的一致性
    JetBrains字体的文件名(如JetBrainsMono-Regular.ttf)必须与Fonts provided by application字段中填写的条目完全匹配,包括大小写、文件后缀(.ttf/.otf)。注意:系统识别的字体内部名称(可在Font Book的字体信息中查看“PostScript名称”)和文件名可能不同,但plist里只需要填实际文件名。

  • 检查字体文件是否已打包进App包
    右键Xcode Products目录下的.app文件,选择「Show in Finder」,再右键.app文件选择「显示包内容」,确认JetBrains字体文件是否存在。如果不存在,需重新检查Target/Build Phases/Copy Bundle Resources中的配置,确保字体文件已勾选对应Target。

  • 验证字体文件完整性
    尝试更换官方渠道下载的JetBrains字体包,排除文件损坏导致的识别失败。

  • 清理Xcode缓存后重新编译
    执行Product > Clean Build Folder,重启Xcode后重新编译运行,避免缓存干扰。

  • 直接测试字体创建
    用以下代码直接尝试创建字体,判断是否能成功:

    UIFont *jetbrainsFont = [UIFont fontWithName:@"JetBrainsMono-Regular" size:16.0];
    NSLog(@"Created font: %@", jetbrainsFont);
    

    如果返回nil,说明字体仍未被系统识别,重复前面的排查步骤。

内容的提问来源于stack exchange,提问作者Addev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 03:02:15