The data for a single motion update event.
- iOS 7.0+
- Mac Catalyst 13.0+
- watchOS 2.0+
- Core Motion
On devices that support motion, you can use a
CMMotion object to request updates when the current type of motion changes. When a change occurs, the update information is packaged into a
CMMotion object and sent to your app.
The motion-related properties of this class are not mutually exclusive. In other words, it is possible for more than one of the motion-related properties to contain the value
true. For example, if the user was driving in a car and the car stopped at a red light, the update event associated with that change in motion would have both the
stationary properties set to
true. It is also possible for all of the properties to be set to
false when the device is in motion but the movement does not correlate to walking, running, cycling or automotive travel.
You do not create instances of this class yourself. The
CMMotion object creates them and sends them to the handler block you registered. For more information about how to initiate the delivery of motion activity updates to your app, see