Does this answer your question ?
In CoreText, you have
CTFontDescriptor
The CTFontDescriptor opaque type represents a font descriptor, that is, a dictionary of attributes (such as name, point size, and variation) that can completely specify a font.
In which you get
Enumeration. CTFontFormat
Specifies the recognized format of the font.
enum CTFontFormat : UInt32
case unrecognized
case openTypePostScript. // The font is an OpenType format containing PostScript data.
case openTypeTrueType
case trueType
case postScript
case bitmap
Or, in objc
typedef enum CTFontFormat : uint32_t {
...
} CTFontFormat;
kCTFontFormatUnrecogniz
kCTFontFormatOpenTypePostScript
The font is an OpenType format containing PostScript data.
kCTFontFormatOpenTypeTrueType
kCTFontFormatTrueType
kCTFontFormatPostScript
kCTFontFormatBitmap