---
title: "canAddConnection(_:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avcapturesession/canaddconnection(_:)"
---

# canAddConnection(_:)

Determines whether a you can add a connection to a capture session.

## Declaration

```swift
func canAddConnection(_ connection: AVCaptureConnection) -> Bool
```

## Parameters

- `connection`: A connect object to test.

## Return Value

Return Value true if you can add the connection; otherwise, false.

## See Also

### Connecting inputs and outputs

- [connections](avfoundation/avcapturesession/connections.md)
- [addConnection(_:)](avfoundation/avcapturesession/addconnection(_:).md)
- [addInputWithNoConnections(_:)](avfoundation/avcapturesession/addinputwithnoconnections(_:).md)
- [addOutputWithNoConnections(_:)](avfoundation/avcapturesession/addoutputwithnoconnections(_:).md)
- [removeConnection(_:)](avfoundation/avcapturesession/removeconnection(_:).md)
- [AVCaptureAudioChannel](avfoundation/avcaptureaudiochannel.md)
