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
相关产品推荐
相关产品推荐

