---
title: WKApplicationDelegateAdaptor
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/wkapplicationdelegateadaptor
---

# WKApplicationDelegateAdaptor

A property wrapper that is used in App to provide a delegate from WatchKit.

## Declaration

```swift
@MainActor @preconcurrency @propertyWrapper struct WKApplicationDelegateAdaptor<DelegateType> where DelegateType : NSObject, DelegateType : WKApplicationDelegate
```

## Mentioned in

Migrating to the SwiftUI life cycle

## Topics

### Creating a delegate adaptor

- [init(_:)](swiftui/wkapplicationdelegateadaptor/init(_:).md)

### Getting the delegate adaptor

- [projectedValue](swiftui/wkapplicationdelegateadaptor/projectedvalue.md)
- [wrappedValue](swiftui/wkapplicationdelegateadaptor/wrappedvalue.md)

## Relationships

### Conforms To

- [DynamicProperty](swiftui/dynamicproperty.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Targeting watchOS

- [WKExtensionDelegateAdaptor](swiftui/wkextensiondelegateadaptor.md)
