One Logo Pool Ball
App Services · IOS API REFERENCE

CoreMotion

Process accelerometer, gyroscope, pedometer, and environment-related events.

71 types

332 callable entries

0 skipped

100% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

CMAbsoluteAltitudeData

class · iOS 15.0+

CMAbsoluteAltitudeHandler

typealias · iOS 15.0+

CMAcceleration

struct

CMAccelerometerData

class · iOS 4.0+

CMAccelerometerHandler

typealias

CMAltimeter

class · iOS 8.0+

CMAltitudeData

class · iOS 8.0+

CMAltitudeHandler

typealias · iOS 8.0+

CMAmbientPressureData

class · iOS 10.0+

CMAttitude

class · iOS 4.0+

CMAttitudeReferenceFrame

struct

CMAuthorizationStatus

enum · iOS 11.0+

CMBatchedSensorManager

class

CMBodyIdentifiable

protocol · iOS 27.0+

CMCalibratedMagneticField

struct

CMDeviceMotion

class · iOS 4.0+

CMDeviceMotion.SensorLocation

enum

CMDeviceMotionHandler

typealias

CMDyskineticSymptomResult

class · iOS 12.0+

CMError

struct

CMGyroData

class · iOS 4.0+

CMGyroHandler

typealias

CMHeadphoneActivityManager

class · iOS 18.0+

CMHeadphoneActivityManager.ActivityHandler

typealias

CMHeadphoneActivityManager.Status

enum

CMHeadphoneActivityManager.StatusHandler

typealias

CMHeadphoneMotionManager

class · iOS 14.0+

CMHeadphoneMotionManager.DeviceMotionHandler

typealias

CMHeadphoneMotionManagerDelegate

protocol · iOS 14.0+

CMHighFrequencyHeartRateData

class · iOS 17.0+

CMHighFrequencyHeartRateDataConfidence

enum · iOS 17.0+

CMLogItem

class · iOS 4.0+

CMMagneticField

struct

CMMagneticFieldCalibrationAccuracy

enum

CMMagnetometerData

class · iOS 5.0+

CMMagnetometerHandler

typealias · iOS 5.0+

CMMotionActivity

class · iOS 7.0+

CMMotionActivityConfidence

enum

CMMotionActivityHandler

typealias · iOS 7.0+

CMMotionActivityManager

class · iOS 7.0+

CMMotionActivityQueryHandler

typealias · iOS 7.0+

CMMotionManager

class · iOS 4.0+

CMOdometerData

class · iOS 8.0+

CMOdometerOriginDevice

enum · iOS 15.4+

CMPedometer

class · iOS 8.0+

CMPedometerData

class · iOS 8.0+

CMPedometerEvent

class · iOS 10.0+

CMPedometerEventHandler

typealias · iOS 10.0+

CMPedometerEventType

enum · iOS 10.0+

CMPedometerHandler

typealias

CMQuaternion

struct

CMRecordedAccelerometerData

class · iOS 9.0+

CMRecordedDeviceMotion

class · iOS 27.0+

CMRecordedPressureData

class · iOS 12.0+

CMRecordedRotationRateData

class · iOS 14.0+

CMRotationMatrix

struct

CMRotationRate

struct

CMRotationRateData

class · iOS 14.0+

CMSensorDataList

class · iOS 9.0+

CMSensorRecorder

class · iOS 9.0+

CMStepCounter

class · iOS 7.0+ · Deprecated in iOS 8.0

CMStepQueryHandler

typealias

CMStepUpdateHandler

typealias

CMTremorResult

class · iOS 12.0+

CMWaterSubmersionEvent

class · iOS 16.0+

CMWaterSubmersionEvent.State

enum

CMWaterSubmersionManager

class · iOS 16.0+

CMWaterSubmersionManagerDelegate

protocol · iOS 16.0+

CMWaterSubmersionMeasurement

class · iOS 16.0+

CMWaterSubmersionMeasurement.DepthState

enum

CMWaterTemperature

class · iOS 16.0+

Functions and constants

get · iOS 4.0+

CMErrorDomain

TypeScript
const CMErrorDomain: string
Swift declaration
let CMErrorDomain: String
get

CMErrorDeviceRequiresMovement

TypeScript
const CMErrorDeviceRequiresMovement: CMError
Swift declaration
var CMErrorDeviceRequiresMovement: CMError { get }
get

CMErrorInvalidAction

TypeScript
const CMErrorInvalidAction: CMError
Swift declaration
var CMErrorInvalidAction: CMError { get }
get

CMErrorInvalidParameter

TypeScript
const CMErrorInvalidParameter: CMError
Swift declaration
var CMErrorInvalidParameter: CMError { get }
get

CMErrorMotionActivityNotAuthorized

TypeScript
const CMErrorMotionActivityNotAuthorized: CMError
Swift declaration
var CMErrorMotionActivityNotAuthorized: CMError { get }
get

CMErrorMotionActivityNotAvailable

TypeScript
const CMErrorMotionActivityNotAvailable: CMError
Swift declaration
var CMErrorMotionActivityNotAvailable: CMError { get }
get

CMErrorMotionActivityNotEntitled

TypeScript
const CMErrorMotionActivityNotEntitled: CMError
Swift declaration
var CMErrorMotionActivityNotEntitled: CMError { get }
get

CMErrorNULL

TypeScript
const CMErrorNULL: CMError
Swift declaration
var CMErrorNULL: CMError { get }
get

CMErrorNilData

TypeScript
const CMErrorNilData: CMError
Swift declaration
var CMErrorNilData: CMError { get }
get

CMErrorNotAuthorized

TypeScript
const CMErrorNotAuthorized: CMError
Swift declaration
var CMErrorNotAuthorized: CMError { get }
get

CMErrorNotAvailable

TypeScript
const CMErrorNotAvailable: CMError
Swift declaration
var CMErrorNotAvailable: CMError { get }
get

CMErrorNotEntitled

TypeScript
const CMErrorNotEntitled: CMError
Swift declaration
var CMErrorNotEntitled: CMError { get }
get

CMErrorSize

TypeScript
const CMErrorSize: CMError
Swift declaration
var CMErrorSize: CMError { get }
get

CMErrorTrueNorthNotAvailable

TypeScript
const CMErrorTrueNorthNotAvailable: CMError
Swift declaration
var CMErrorTrueNorthNotAvailable: CMError { get }
get

CMErrorUnknown

TypeScript
const CMErrorUnknown: CMError
Swift declaration
var CMErrorUnknown: CMError { get }

Skipped declarations

No declarations were skipped in this snapshot.