---
title: CMAccelerometerHandler
framework: coremotion
role: symbol
role_heading: Type Alias
path: coremotion/cmaccelerometerhandler
---

# CMAccelerometerHandler

The type of block callback for handling accelerometer data.

## Declaration

```swift
typealias CMAccelerometerHandler = (CMAccelerometerData?, (any Error)?) -> Void
```

## Discussion

Discussion Blocks of type CMAccelerometerHandler are called when there is accelerometer data to process. You pass the block into startAccelerometerUpdates(to:withHandler:) as the second argument. Blocks of this type return no value but take two arguments:

## See Also

### Managing Accelerometer Updates

- [accelerometerUpdateInterval](coremotion/cmmotionmanager/accelerometerupdateinterval.md)
- [startAccelerometerUpdates(to:withHandler:)](coremotion/cmmotionmanager/startaccelerometerupdates(to:withhandler:).md)
- [startAccelerometerUpdates()](coremotion/cmmotionmanager/startaccelerometerupdates().md)
- [stopAccelerometerUpdates()](coremotion/cmmotionmanager/stopaccelerometerupdates().md)
- [accelerometerData](coremotion/cmmotionmanager/accelerometerdata.md)
