---
title: "canAdd(_:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avassetwriter/canadd(_:)-6al7j"
---

# canAdd(_:)

Determines whether the asset writer supports adding the input.

## Declaration

```swift
func canAdd(_ input: AVAssetWriterInput) -> Bool
```

## Parameters

- `input`: The asset writer input to add.

## Return Value

Return Value true if you can add the input to the asset writer; otherwise false.

## See Also

### Configuring inputs

- [inputs](avfoundation/avassetwriter/inputs.md)
- [availableMediaTypes](avfoundation/avassetwriter/availablemediatypes.md)
- [canApply(outputSettings:forMediaType:)](avfoundation/avassetwriter/canapply(outputsettings:formediatype:).md)
- [add(_:)](avfoundation/avassetwriter/add(_:)-4c4d0.md)
