xcode iOS应用程序在上传到TestFlight时在Font上崩溃,但在调试时运行正常

ulmd4ohb  于 2022-11-17  发布在  iOS
关注(0)|答案(1)|浏览(183)

我在我的应用程序中使用自定义字体,当我在我的设备上构建和运行时,它工作得很好,但当我将它部署到测试飞行时,它在启动时立即崩溃。
下面是我的字体代码:

extension UIFont {

    public enum MSTFonts: String {

        case regular = "-Regular"

        case semibold = "-Semibold"

        case bold = "-Bold"

        case extraBold = "-ExtraBold"

        case black = "-Black"

    }

    static func proxima(_ type: MSTFonts = .regular, size: CGFloat = UIFont.systemFontSize) -> UIFont {
        return UIFont(name: "ProximaNova\(type.rawValue)", size: size)!
    }

    var isBold: Bool {
        
        return fontDescriptor.symbolicTraits.contains(.traitBold)
        
    }

    var isItalic: Bool {
        
        return fontDescriptor.symbolicTraits.contains(.traitItalic)
        
    }

}

这是崩溃日志:

我不知道发生了什么。我已经将我的字体文件添加到我的目标,info.plist和开发资产中。

tvmytwxo

tvmytwxo1#

是否检查字体文件是否包含在Target Membership中?

相关问题