---
title: ArchiveHeader.Field
framework: applearchive
role: symbol
role_heading: Enumeration
path: applearchive/archiveheader/field
---

# ArchiveHeader.Field

An enumeration that describes the type, key, and value of a header field.

## Declaration

```swift
enum Field
```

## Topics

### Field Constants

- [ArchiveHeader.Field.blob(key:size:offset:)](applearchive/archiveheader/field/blob(key:size:offset:).md)
- [ArchiveHeader.Field.flag(key:)](applearchive/archiveheader/field/flag(key:).md)
- [ArchiveHeader.Field.hash(key:hashFunction:value:)](applearchive/archiveheader/field/hash(key:hashfunction:value:).md)
- [ArchiveHeader.Field.string(key:value:)](applearchive/archiveheader/field/string(key:value:).md)
- [ArchiveHeader.Field.timespec(key:value:)](applearchive/archiveheader/field/timespec(key:value:).md)
- [ArchiveHeader.Field.uint(key:value:)](applearchive/archiveheader/field/uint(key:value:).md)

### Instance Properties

- [key](applearchive/archiveheader/field/key.md)
- [type](applearchive/archiveheader/field/type.md)

## See Also

### Manipulating Fields

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