---
title: ASAccessoryEventType
framework: accessorysetupkit
role: symbol
role_heading: Enumeration
path: accessorysetupkit/asaccessoryeventtype
---

# ASAccessoryEventType

An enumeration of the types of events encountered during accessory discovery

## Declaration

```swift
enum ASAccessoryEventType
```

## Topics

### Creating an event type instance

- [init(rawValue:)](accessorysetupkit/asaccessoryeventtype/init(rawvalue:).md)

### Accessory events

- [ASAccessoryEventType.accessoryAdded](accessorysetupkit/asaccessoryeventtype/accessoryadded.md)
- [ASAccessoryEventType.accessoryChanged](accessorysetupkit/asaccessoryeventtype/accessorychanged.md)
- [ASAccessoryEventType.accessoryRemoved](accessorysetupkit/asaccessoryeventtype/accessoryremoved.md)

### Life cycle events

- [ASAccessoryEventType.activated](accessorysetupkit/asaccessoryeventtype/activated.md)
- [ASAccessoryEventType.invalidated](accessorysetupkit/asaccessoryeventtype/invalidated.md)

### Discovery events

- [ASAccessoryEventType.accessoryDiscovered](accessorysetupkit/asaccessoryeventtype/accessorydiscovered.md)

### Picker events

- [ASAccessoryEventType.pickerDidPresent](accessorysetupkit/asaccessoryeventtype/pickerdidpresent.md)
- [ASAccessoryEventType.pickerDidDismiss](accessorysetupkit/asaccessoryeventtype/pickerdiddismiss.md)
- [ASAccessoryEventType.pickerSetupBridging](accessorysetupkit/asaccessoryeventtype/pickersetupbridging.md)
- [ASAccessoryEventType.pickerSetupPairing](accessorysetupkit/asaccessoryeventtype/pickersetuppairing.md)
- [ASAccessoryEventType.pickerSetupFailed](accessorysetupkit/asaccessoryeventtype/pickersetupfailed.md)
- [ASAccessoryEventType.pickerSetupRename](accessorysetupkit/asaccessoryeventtype/pickersetuprename.md)

### Migration events

- [ASAccessoryEventType.migrationComplete](accessorysetupkit/asaccessoryeventtype/migrationcomplete.md)

### Unclassified events

- [ASAccessoryEventType.unknown](accessorysetupkit/asaccessoryeventtype/unknown.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

### Accessory discovery

- [ASAccessoryEvent](accessorysetupkit/asaccessoryevent.md)
- [ASDiscoveryDescriptor](accessorysetupkit/asdiscoverydescriptor.md)
