---
title: suspend()
framework: foundation
role: symbol
role_heading: Instance Method
path: foundation/nsxpcconnection/suspend()
---

# suspend()

Suspends the connection.

## Declaration

```swift
func suspend()
```

## Discussion

Discussion As you cannot invalidate a suspended connection, every call to suspend() that you make must be balanced by a call to resume().

## See Also

### Managing connection state

- [activate()](foundation/nsxpcconnection/activate().md)
- [resume()](foundation/nsxpcconnection/resume().md)
- [invalidate()](foundation/nsxpcconnection/invalidate().md)
- [interruptionHandler](foundation/nsxpcconnection/interruptionhandler.md)
- [invalidationHandler](foundation/nsxpcconnection/invalidationhandler.md)
- [current()](foundation/nsxpcconnection/current().md)
- [scheduleSendBarrierBlock(_:)](foundation/nsxpcconnection/schedulesendbarrierblock(_:).md)
