---
title: "forEach(_:)"
framework: xpc
role: symbol
role_heading: Instance Method
path: "xpc/xpcdictionary/foreach(_:)-6riqn"
---

# forEach(_:)

Calls the given closure with each key and value in the dictionary in the same order as a for-in loop.

## Declaration

```swift
func forEach(_ body: (String, xpc_object_t) throws -> Void) rethrows
```

## Parameters

- `body`: A closure that takes a key and a value as parameters.

## See Also

### Iterating over keys and values

- [forEach(_:)](xpc/xpcdictionary/foreach(_:)-9hufx.md)
