---
title: keys
framework: xpc
role: symbol
role_heading: Instance Property
path: xpc/xpcdictionary/keys
---

# keys

A collection containing just the keys of the dictionary.

## Declaration

```swift
var keys: [String] { get }
```

## Discussion

Discussion When iterated over, keys appear in this collection in the same order as they occur in the dictionary’s key-value pairs. Each key in the keys collection has a unique value. note: The complexity of this property is O(*n*) over the dictionary’s count.

## See Also

### Accessing keys and values

- [values](xpc/xpcdictionary/values.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-4hbmg.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-80fs2.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-gas6.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-4j21u.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-8gyze.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-4vrsa.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-3i01t.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-1mm7n.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-4zxc8.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-18db5.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-5y39v.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-qjxa.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-3mzgc.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-119cl.md)
