---
title: makeIterator()
framework: foundation
role: symbol
role_heading: Instance Method
path: foundation/data/makeiterator()
---

# makeIterator()

Returns an iterator over the contents of the data.

## Declaration

```swift
func makeIterator() -> Data.Iterator
```

## Discussion

Discussion The iterator will increment byte-by-byte.

## See Also

### Iterating Over Bytes

- [Data.Iterator](foundation/data/iterator.md)
- [enumerateBytes(_:)](foundation/data/enumeratebytes(_:).md)
