---
title: UIApplication.LaunchOptionsKey
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiapplication/launchoptionskey
---

# UIApplication.LaunchOptionsKey

The keys you use to access values in the launch options dictionary that the system passes to your app at initialization.

## Declaration

```swift
struct LaunchOptionsKey
```

## Overview

Overview These keys are passed to the options dictionary that’s passed to the application(_:willFinishLaunchingWithOptions:) and application(_:didFinishLaunchingWithOptions:) methods of the app delegate.

## Topics

### Accessing launch options

- [bluetoothCentrals](uikit/uiapplication/launchoptionskey/bluetoothcentrals.md)
- [bluetoothPeripherals](uikit/uiapplication/launchoptionskey/bluetoothperipherals.md)
- [cloudKitShareMetadata](uikit/uiapplication/launchoptionskey/cloudkitsharemetadata.md)
- [eventAttribution](uikit/uiapplication/launchoptionskey/eventattribution.md)
- [location](uikit/uiapplication/launchoptionskey/location.md)
- [newsstandDownloads](uikit/uiapplication/launchoptionskey/newsstanddownloads.md)
- [remoteNotification](uikit/uiapplication/launchoptionskey/remotenotification.md)
- [shortcutItem](uikit/uiapplication/launchoptionskey/shortcutitem.md)
- [sourceApplication](uikit/uiapplication/launchoptionskey/sourceapplication.md)
- [url](uikit/uiapplication/launchoptionskey/url.md)
- [userActivityDictionary](uikit/uiapplication/launchoptionskey/useractivitydictionary.md)
- [userActivityType](uikit/uiapplication/launchoptionskey/useractivitytype.md)
- [annotation](uikit/uiapplication/launchoptionskey/annotation.md)
- [localNotification](uikit/uiapplication/launchoptionskey/localnotification.md)

### Creating a launch options key

- [init(rawValue:)](uikit/uiapplication/launchoptionskey/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Initializing the app

- [application(_:willFinishLaunchingWithOptions:)](uikit/uiapplicationdelegate/application(_:willfinishlaunchingwithoptions:).md)
- [application(_:didFinishLaunchingWithOptions:)](uikit/uiapplicationdelegate/application(_:didfinishlaunchingwithoptions:).md)
- [didFinishLaunchingNotification](uikit/uiapplication/didfinishlaunchingnotification.md)
