---
title: finishWriting()
framework: avfoundation
role: symbol
role_heading: Instance Method
path: avfoundation/avassetwriter/finishwriting()
---

# finishWriting()

Completes the writing of the output file.

## Declaration

```swift
func finishWriting() -> Bool
```

## Return Value

Return Value true if writing can be finished, otherwise false.

## See Also

### Managing writing sessions

- [start()](avfoundation/avassetwriter/start().md)
- [startWriting()](avfoundation/avassetwriter/startwriting().md)
- [startSession(atSourceTime:)](avfoundation/avassetwriter/startsession(atsourcetime:).md)
- [endSession(atSourceTime:)](avfoundation/avassetwriter/endsession(atsourcetime:).md)
- [finishWriting(completionHandler:)](avfoundation/avassetwriter/finishwriting(completionhandler:).md)
- [cancelWriting()](avfoundation/avassetwriter/cancelwriting().md)
