---
title: "init(coder:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/skaudionode/init(coder:)"
---

# init(coder:)

Tells you when to initialize an audio node that has been unarchived.

## Declaration

```swift
init?(coder aDecoder: NSCoder)
```

## Discussion

Discussion Do not call this initializer directly; it’s called by the system when you should initialize an audio node that has been unarchived.

## See Also

### Initializing Audio Nodes

- [init(avAudioNode:)](spritekit/skaudionode/init(avaudionode:)-969st.md)
- [init(fileNamed:)](spritekit/skaudionode/init(filenamed:).md)
- [init(url:)](spritekit/skaudionode/init(url:)-8v3q0.md)
