CoreMotion Namespace

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

Klassen

Name Beschreibung
CMAbsoluteAltitudeData

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMAccelerometerData

Ein Beschleunigungsmesserereignis, das eine Instanz von CMAcceleration

CMAltimeter

Schnittstelle zum relativen Höhendrucksensor.

CMAltitudeData

Enthält relative Höhendaten, die von der CMAltitudeData Klasse generiert werden.

CMAmbientPressureData

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMAttitude

Wird verwendet, um räumliche Informationen vom Gerät entweder in Quaternion, Drehungsmatrix oder mit 3D-Winkeln (Rollen, Neigung und Schwenken) abzurufen.

CMBatchedSensorManager

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMDeviceMotion

Kapselt Einstellung, Drehungsrate und Beschleunigung des Geräts.

CMDyskineticSymptomResult

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMErrorExtensions

Erweiterungsmethoden für die CMError Enumeration.

CMGyroData

Eine einzelne Messung der Gerätedrehungsrate.

CMHeadphoneActivityManager

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMHeadphoneMotionManager

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMHeadphoneMotionManagerDelegate

Dies ist eine Klasse, die die Schnittstelle ICMHeadphoneMotionManagerDelegate implementiert (für das Protokoll CMHeadphoneMotionManagerDelegate).

Unterklasse dieser Klasse zum einfachen Erstellen eines Typs, der das Protokoll implementiert.

Eine Alternative besteht darin, eine Unterklasse von NSObject und dann die Schnittstelle ICMHeadphoneMotionManagerDelegatezu erstellen.

CMHeadphoneMotionManagerDelegate_Extensions

Erweiterungsmethoden für die ICMHeadphoneMotionManagerDelegate Schnittstelle, um alle Methoden aus dem CMHeadphoneMotionManagerDelegate-Protokoll zu unterstützen.

CMHighFrequencyHeartRateData

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMLogItem

Basisklasse für CMAccelerometerData, CMDeviceMotion und CMGyroData wird zum Anfügen eines Zeitstempels an diese Ereignisse verwendet.

CMMagnetometerData

Ein Lesevorgang vom Magnetometer des Geräts.

CMMotionActivity

Ein Motion Update-Ereignis, einschließlich Charakterisierung der wahrscheinlichen Form (Gehen, Laufen, Automobil).

CMMotionActivityManager

Auf unterstützten Geräten greift auf gespeicherte Bewegungsdaten zu und ermöglicht die Überwachung von Bewegungsaktualisierungen.

CMMotionManager

Kernklasse, die Zugriff auf die Bewegungsdienste in iOS bietet.

CMOdometerData

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMPedometer

Generiert Schrittzählungsdaten, einschließlich der Anzahl der stufen- und absteigenden Stufen.

CMPedometerData

Enthält Daten zu Fuß- und Bodensteigen. Generiert von CMPedometer.

CMPedometerEvent

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMRecordedAccelerometerData

Beschleunigungsmesserdaten, die von einem CMSensorRecorder.

CMRecordedDeviceMotion

Historische Gerätebewegungsdaten, die für den späteren Abruf aufgezeichnet wurden.

CMRecordedPressureData

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMRecordedRotationRateData

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMRotationRateData

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMSensorDataList

Eine vom System bereitgestellte Liste von Objekten, die aufgezeichnete Core Motion Beschleunigungsmesserdaten enthalten.

CMSensorRecorder

Erfasst und ruft Beschleunigungsmesserdaten ab.

CMStepCounter

Speichert auf unterstützten Geräten die Anzahl der Schritte, die der Benutzer mit dem Gerät ausgeführt hat, und ermöglicht die dynamische Nachverfolgung von Schrittzählungen.

CMTremorResult

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMWaterSubmersionEvent

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMWaterSubmersionManager

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMWaterSubmersionManagerDelegate

Dies ist eine Klasse, die die Schnittstelle ICMWaterSubmersionManagerDelegate implementiert (für das Protokoll CMWaterSubmersionManagerDelegate).

Unterklasse dieser Klasse zum einfachen Erstellen eines Typs, der das Protokoll implementiert.

Eine Alternative besteht darin, eine Unterklasse von NSObject und dann die Schnittstelle ICMWaterSubmersionManagerDelegatezu erstellen.

CMWaterSubmersionManagerDelegate_Extensions

Erweiterungsmethoden auf die ICMWaterSubmersionManagerDelegate Schnittstelle, um alle Methoden aus dem CMWaterSubmersionManagerDelegate-Protokoll zu unterstützen.

CMWaterSubmersionMeasurement

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMWaterTemperature

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

Strukturen

Name Beschreibung
CMAcceleration

Ein 3D-Vektor, der Beschleunigungswerte enthält.

CMCalibratedMagneticField

Kapselt die Genauigkeit und Feldstärke des Magnetometers nach der Kalibrierung.

CMMagneticField

Stellt die 3-Achsen-Magnetometerdaten in Mikroteslas dar.

CMQuaternion

Stellt eine Quaternion dar, die als eine der möglichen CMAttitude-Darstellungen verwendet wird.

CMRotationMatrix

Stellt eine 3x3-Drehungsmatrix dar.

CMRotationRate

3D-Drehungsrate.

Schnittstellen

Name Beschreibung
ICMBodyIdentifiable

Diese Schnittstelle stellt das Objective-C-Protokoll CMBodyIdentifiabledar.

ICMHeadphoneMotionManagerDelegate

Diese Schnittstelle stellt das Objective-C-Protokoll CMHeadphoneMotionManagerDelegatedar.

ICMWaterSubmersionManagerDelegate

Diese Schnittstelle stellt das Objective-C-Protokoll CMWaterSubmersionManagerDelegatedar.

Enumerationen

Name Beschreibung
CMAttitudeReferenceFrame

Eine Aufzählung, deren Werte den Bezugsrahmen angeben, aus dem CMAttitude auf Lesewerte verwiesen wird.

CMAuthorizationStatus

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMDeviceMotionSensorLocation

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMError

Typ für CoreMotion-Fehler.

CMHeadphoneActivityStatus

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMHighFrequencyHeartRateDataConfidence

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMMagneticFieldCalibrationAccuracy

Eine Aufzählung, deren Werte die Qualität der Magnetometerkalibrierung angeben.

CMMotionActivityConfidence

Eine Aufzählung, deren Werte die Konfidenz in einem CMMotionActivity.

CMOdometerOriginDevice

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMPedometerEventType

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMWaterSubmersionDepthState

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMWaterSubmersionState

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

Delegaten

Name Beschreibung
CMAccelerometerHandler

Eine Stellvertretungssignatur, die zum Empfangen von Ereignissen von CMMotionManager

CMDeviceMotionHandler

Eine Stellvertretungssignatur, die zum Empfangen von Ereignissen von CMMotionManager

CMGyroHandler

Eine Stellvertretungssignatur, die zum Empfangen von Ereignissen von CMMotionManager

CMHeadphoneActivityHandler

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMHeadphoneActivityStatusHandler

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMHeadphoneDeviceMotionHandler

Der CoreMotion-Namespace bietet Zugriff auf Bewegungsdaten, einschließlich Gerätebeschleunigung und -ausrichtung, Höhe, Kompass und Pedometer.

CMMagnetometerHandler

Ein Delegat, der für die StartMagnetometerUpdates(NSOperationQueue, CMMagnetometerHandler) Methode verwendet handler wird.

CMMotionActivityHandler

Die Stellvertretung, die als Handler für QueryActivity(NSDate, NSDate, NSOperationQueue, CMMotionActivityQueryHandler).

CMMotionActivityQueryHandler

Der Delegat, der der Handler für StartActivityUpdates(NSOperationQueue, CMMotionActivityHandler).

CMStepQueryHandler

Der Delegat für die Verwendung mit QueryStepCount(NSDate, NSDate, NSOperationQueue, CMStepQueryHandler).

CMStepUpdateHandler

Die Stellvertretung, die mit StartStepCountingUpdates(NSOperationQueue, IntPtr, CMStepUpdateHandler).

Hinweise

Die CoreMotion-API ermöglicht Entwicklern das Abrufen von Hardwareereignissen aus den integrierten Beschleunigungsmessern und Gyroskopen.