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

iOS应用自定义字体丢失排查:还有哪些检查项?

自定义字体在Xcode 14.2 SwiftUI预览中丢失问题排查

我正在使用Xcode 14.2开发SwiftUI应用,引入了4款自定义字体。这些字体此前可在预览中正常加载使用,但现在却莫名丢失。

已确认以下配置均正常:

  • 字体文件已在文件导航器中列为引用,且已移除重新添加过
  • 每个字体文件的Target Membership已勾选应用的唯一目标
  • 目标的「Info」标签页中,「Fonts provided by the application」已正确列出全部4款字体的文件名
  • 目标的Build Phases标签页「Copy bundle resources」中包含全部4款字体(同时部分图片可正常显示)
  • 授权文件已包含「Use fonts」和「Install fonts」
  • 此前正常运行的代码未做修改,且使用了正确的字体名称
  • 执行以下代码无法列出这些自定义字体:
    .onAppear(){
      for family: String in UIFont.familyNames
      {
        print(family)
        for name: String in
              UIFont.fontNames(forFamilyName: family)
        {
          print("== \(name)")
        }
      }
    }
    
  • 尝试查看构建输出,但无法确定字体是否被打包,内容要么被整合到14GB的可执行文件中,要么在.car数据库内

请问还可采取哪些措施解决问题?如何避免此类问题反复出现?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 20:08:13