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

Xcode 15运行应用时Storyboard设置的字体不生效,求原因及简便方案

Xcode 15 中 Storyboard 设置字体不显示的原因及简便解决方案

常见原因

  • 字体资源未正确绑定目标:Xcode 15对资源嵌入的校验逻辑更严格,即便在Info.plist中声明了字体,若字体文件未勾选对应应用目标的Target Membership,Storyboard无法加载该字体。
  • IB缓存异常:Xcode 15的Interface Builder缓存机制有更新,旧缓存会干扰字体渲染流程,导致已设置的字体不生效。
  • 字体名称不匹配:部分字体的显示名称与PostScript名称存在差异,Xcode 15对Storyboard中的字体名称解析更严格,使用错误名称会导致加载失败。

简便解决办法

  • 校验字体嵌入配置
    1. 选中项目中的字体文件,在右侧属性检查器中确认Target Membership已勾选当前应用的目标。
    2. 打开Info.plist,检查Fonts provided by application数组中的条目,确保每个文件名(包括.ttf/.otf后缀)与实际字体文件完全一致。
  • 清理IB与构建缓存
    1. 关闭Xcode,找到项目的DerivedData文件夹(可通过Xcode > File > Project Settings > Derived Data打开路径)并删除。
    2. 重新打开项目,按下Cmd+Shift+K清理构建文件夹,之后重新运行应用。
  • 修正字体名称
    用Font Book打开目标字体,查看其PostScript名称,将Storyboard中控件的字体设置改为该名称(直接在Storyboard的字体选择器中搜索并选择即可)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 18:05:02