CoreMotion Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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 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 |
| ICMHeadphoneMotionManagerDelegate |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| ICMWaterSubmersionManagerDelegate |
Diese Schnittstelle stellt das Objective-C-Protokoll |
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 |
| 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.