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

# xpc_session_create_mach_service(_:_:_:_:)

## Declaration

```swift
func xpc_session_create_mach_service(_ mach_service: UnsafePointer<CChar>, _ target_queue: dispatch_queue_t?, _ flags: xpc_session_create_flags_t, _ error_out: AutoreleasingUnsafeMutablePointer<xpc_rich_error_t?>?) -> (any OS_xpc_object)?
```

## See Also

### Creating a session

- [xpc_session_t](xpc/xpc_session_t-49tiv.md)
- [xpc_session_create_xpc_service(_:_:_:_:)](xpc/xpc_session_create_xpc_service(_:_:_:_:).md)
- [xpc_session_create_flags_t](xpc/xpc_session_create_flags_t-swift.struct.md)
- [xpc_session_copy_description(_:)](xpc/xpc_session_copy_description(_:).md)
- [xpc_session_set_target_queue(_:_:)](xpc/xpc_session_set_target_queue(_:_:).md)
