---
title: NSFontDescriptor.FeatureKey
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nsfontdescriptor/featurekey
---

# NSFontDescriptor.FeatureKey

Constants to use as keys to retrieve information about a font descriptor from its feature dictionary.

## Declaration

```swift
struct FeatureKey
```

## Discussion

Discussion These keys are used with featureSettings.

## Topics

### Feature Keys

- [typeIdentifier](appkit/nsfontdescriptor/featurekey/typeidentifier.md)
- [selectorIdentifier](appkit/nsfontdescriptor/featurekey/selectoridentifier.md)

### Initializers

- [init(_:)](appkit/nsfontdescriptor/featurekey/init(_:).md)
- [init(rawValue:)](appkit/nsfontdescriptor/featurekey/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the Font Attributes

- [fontAttributes](appkit/nsfontdescriptor/fontattributes.md)
- [object(forKey:)](appkit/nsfontdescriptor/object(forkey:).md)
- [NSFontDescriptor.AttributeName](appkit/nsfontdescriptor/attributename.md)
- [NSFontDescriptor.SymbolicTraits](appkit/nsfontdescriptor/symbolictraits-swift.struct.md)
- [matrix](appkit/nsfontdescriptor/matrix.md)
- [pointSize](appkit/nsfontdescriptor/pointsize.md)
- [postscriptName](appkit/nsfontdescriptor/postscriptname.md)
- [NSFontFamilyClass](appkit/nsfontfamilyclass.md)
- [NSFontFamilyClassMask](appkit/nsfontfamilyclassmask.md)
- [Typeface Information](appkit/typeface-information.md)
- [NSFontDescriptor.VariationKey](appkit/nsfontdescriptor/variationkey.md)
