---
title: "init(machService:targetQueue:options:requirement:incomingMessageHandler:cancellationHandler:)"
framework: xpc
role: symbol
role_heading: Initializer
path: "xpc/xpcsession/init(machservice:targetqueue:options:requirement:incomingmessagehandler:cancellationhandler:)-5pk9g"
---

# init(machService:targetQueue:options:requirement:incomingMessageHandler:cancellationHandler:)

## Declaration

```swift
@preconcurrency convenience init(machService: String, targetQueue: DispatchQueue? = nil, options: XPCSession.InitializationOptions = .none, requirement: XPCPeerRequirement, incomingMessageHandler: (@Sendable (XPCDictionary) -> XPCDictionary?)? = nil, cancellationHandler: (@Sendable (XPCRichError) -> Void)? = nil) throws
```
