SKMotionActivityData

Objective-C

@interface SKMotionActivityData : SKSensorData

Swift

class SKMotionActivityData : SKSensorData

An instance of SKMotionActivityData encapsulates measurements related to the Motion Activity sensor. Activity is classified between Stationary, Walking, Running, Automotive, Cycling and Unknown.

  • Unavailable

    Undocumented

    Declaration

    Objective-C

    - (instancetype)init NS_UNAVAILABLE;
  • Unavailable

    Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)initWithSensorType:(SKSensorType)sensorType
                                     timestamp:
                                         (nonnull SKSensorTimestamp *)timestamp;
  • Returns an SKMotionActivityData object, initialized with an instance of CMMotionActivity.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithMotionActivity:
        (nonnull CMMotionActivity *)motionActivity;

    Swift

    init(motionActivity: CMMotionActivity)

    Parameters

    motionActivity

    A CMMotionActivity object that contains data related to the Motion Activity sensor.

    Return Value

    An SKMotionActivityData object.

  • An instance of CMMotionActivity object contains data about the measured motion activity, classified between Stationary, Walking, Running, Automotive, Cycling and Unknown.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) CMMotionActivity *_Nonnull motionActivity;

    Swift

    @NSCopying var motionActivity: CMMotionActivity { get }
  • Start date that the activity data are valid.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) SKSensorTimestamp *_Nonnull startDate;

    Swift

    @NSCopying var startDate: SKSensorTimestamp { get }
  • A string with a CSV formatted header that describes the data of the Activity sensor. This method is useful in combination with the csvString instance method of an SKSensorData object.

    Declaration

    Objective-C

    + (nonnull NSString *)csvHeader;

    Swift

    class func csvHeader() -> String

    Return Value

    A string with a CSV header.