---
title: "xpc_dictionary_create_reply(_:)"
framework: xpc
role: symbol
role_heading: Function
path: "xpc/xpc_dictionary_create_reply(_:)"
---

# xpc_dictionary_create_reply(_:)

Creates a dictionary that is in reply to the specified dictionary.

## Declaration

```swift
func xpc_dictionary_create_reply(_ original: xpc_object_t) -> xpc_object_t?
```

## Parameters

- `original`: The original dictionary that is to be replied to.

## Return Value

Return Value The new dictionary object. NULL if the dictionary did not come from the wire with a reply context.

## Discussion

Discussion After completing successfully on a dictionary, this method may not be called again on that same dictionary. Attempts to do so will return NULL. When this dictionary is sent across the reply connection, the remote end’s reply handler is invoked.

## See Also

### Dictionary objects

- [XPCDictionary](xpc/xpcdictionary.md)
- [xpc_dictionary_create(_:_:_:)](xpc/xpc_dictionary_create(_:_:_:).md)
- [xpc_dictionary_create_empty()](xpc/xpc_dictionary_create_empty().md)
- [xpc_dictionary_create_connection(_:_:)](xpc/xpc_dictionary_create_connection(_:_:).md)
- [xpc_dictionary_set_value(_:_:_:)](xpc/xpc_dictionary_set_value(_:_:_:).md)
- [xpc_dictionary_get_count(_:)](xpc/xpc_dictionary_get_count(_:).md)
- [xpc_dictionary_get_value(_:_:)](xpc/xpc_dictionary_get_value(_:_:).md)
- [xpc_dictionary_apply(_:_:)](xpc/xpc_dictionary_apply(_:_:).md)
- [xpc_dictionary_dup_fd(_:_:)](xpc/xpc_dictionary_dup_fd(_:_:).md)
- [xpc_dictionary_get_array(_:_:)](xpc/xpc_dictionary_get_array(_:_:).md)
- [xpc_dictionary_get_bool(_:_:)](xpc/xpc_dictionary_get_bool(_:_:).md)
- [xpc_dictionary_get_data(_:_:_:)](xpc/xpc_dictionary_get_data(_:_:_:).md)
- [xpc_dictionary_get_date(_:_:)](xpc/xpc_dictionary_get_date(_:_:).md)
- [xpc_dictionary_get_dictionary(_:_:)](xpc/xpc_dictionary_get_dictionary(_:_:).md)
- [xpc_dictionary_get_double(_:_:)](xpc/xpc_dictionary_get_double(_:_:).md)
