---
title: NSCharacterCollection
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nscharactercollection
---

# NSCharacterCollection

Values that map character identifiers to glyphs.

## Declaration

```swift
enum NSCharacterCollection
```

## Topics

### Collections

- [NSCharacterCollection.identityMappingCharacterCollection](appkit/nscharactercollection/identitymappingcharactercollection.md)
- [NSCharacterCollection.adobeCNS1CharacterCollection](appkit/nscharactercollection/adobecns1charactercollection.md)
- [NSCharacterCollection.adobeGB1CharacterCollection](appkit/nscharactercollection/adobegb1charactercollection.md)
- [NSCharacterCollection.adobeJapan1CharacterCollection](appkit/nscharactercollection/adobejapan1charactercollection.md)
- [NSCharacterCollection.adobeJapan2CharacterCollection](appkit/nscharactercollection/adobejapan2charactercollection.md)
- [NSCharacterCollection.adobeKorea1CharacterCollection](appkit/nscharactercollection/adobekorea1charactercollection.md)

### Initializers

- [init(rawValue:)](appkit/nscharactercollection/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Deprecated

- [init(characterIdentifier:collection:baseString:)](appkit/nsglyphinfo/init(characteridentifier:collection:basestring:).md)
- [init(glyph:forFont:baseString:)](appkit/nsglyphinfo/init(glyph:forfont:basestring:).md)
- [init(glyphName:forFont:baseString:)](appkit/nsglyphinfo/init(glyphname:forfont:basestring:).md)
- [characterIdentifier](appkit/nsglyphinfo/characteridentifier.md)
- [characterCollection](appkit/nsglyphinfo/charactercollection.md)
- [glyphName](appkit/nsglyphinfo/glyphname.md)
