---
title: makeAsyncIterator()
framework: dockkit
role: symbol
role_heading: Instance Method
path: dockkit/dockaccessory/motionstates-swift.struct/makeasynciterator()
---

# makeAsyncIterator()

Creates and returns an iterator that traverses the list of dock accessory motion states.

## Declaration

```swift
func makeAsyncIterator() -> DockAccessory.MotionStates.Iterator
```

## See Also

### Iterating over motion states

- [DockAccessory.MotionStates.Iterator](dockkit/dockaccessory/motionstates-swift.struct/iterator.md)
- [DockAccessory.MotionStates.Element](dockkit/dockaccessory/motionstates-swift.struct/element.md)
