---
title: ArchiveHeader.FieldKeySet
framework: applearchive
role: symbol
role_heading: Class
path: applearchive/archiveheader/fieldkeyset
---

# ArchiveHeader.FieldKeySet

An object that represents a field key set.

## Declaration

```swift
final class FieldKeySet
```

## Topics

### Creating a Field Key Set

- [init()](applearchive/archiveheader/fieldkeyset/init().md)
- [init(_:)](applearchive/archiveheader/fieldkeyset/init(_:).md)
- [init(copying:)](applearchive/archiveheader/fieldkeyset/init(copying:).md)

### Specifying Default Field Key Sets

- [defaultForArchive](applearchive/archiveheader/fieldkeyset/defaultforarchive.md)
- [defaultForManifest](applearchive/archiveheader/fieldkeyset/defaultformanifest.md)

## Relationships

### Conforms To

- [BidirectionalCollection](swift/bidirectionalcollection.md)
- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [RandomAccessCollection](swift/randomaccesscollection.md)
- [Sequence](swift/sequence.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Manipulating Fields

- [field(forKey:)](applearchive/archiveheader/field(forkey:).md)
- [ArchiveHeader.FieldKey](applearchive/archiveheader/fieldkey-swift.struct.md)
- [ArchiveHeader.Field](applearchive/archiveheader/field.md)
- [fieldType](applearchive/archiveheader/fieldtype-swift.property.md)
- [ArchiveHeader.FieldType](applearchive/archiveheader/fieldtype-swift.struct.md)
- [fieldKey](applearchive/archiveheader/fieldkey-swift.property.md)
