---
title: UIApplication.OpenURLOptionsKey
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uiapplication/openurloptionskey
---

# UIApplication.OpenURLOptionsKey

Keys you use to access values in the options dictionary when opening a URL.

## Declaration

```swift
struct OpenURLOptionsKey
```

## Overview

Overview Use these keys to retrieve options in the application(_:open:options:) method of your app delegate.

## Topics

### Accessing open-URL options

- [sourceApplication](uikit/uiapplication/openurloptionskey/sourceapplication.md)
- [annotation](uikit/uiapplication/openurloptionskey/annotation.md)
- [openInPlace](uikit/uiapplication/openurloptionskey/openinplace.md)
- [eventAttribution](uikit/uiapplication/openurloptionskey/eventattribution.md)

### Creating an open-URL options key

- [init(rawValue:)](uikit/uiapplication/openurloptionskey/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

### Opening a URL-specified resource

- [application(_:open:options:)](uikit/uiapplicationdelegate/application(_:open:options:).md)
