Kapitel 22. Sensoren

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Ein Gerät kann Hardware enthalten, um die Welt um sich herum zu erfassen - wo es sich befindet, wie es ausgerichtet ist und wie es sich bewegt.

Das Core Location Framework liefert Informationen über den aktuellen Standort des Geräts und darüber, wie sich dieser Standort im Laufe der Zeit mithilfe der WiFi-, Mobilfunk- und GPS-Funktionen verändert, sowie Informationen über die Ausrichtung des Geräts relativ zum Norden mithilfe des Magnetometers.

Informationen über die Geschwindigkeits- und Lageänderung des Geräts mithilfe des Beschleunigungssensors werden über die Klasse UIEvent (für das Schütteln des Geräts) und das Core Motion Framework bereitgestellt, das durch die Einbeziehung des Gyroskops (sofern vorhanden) und des Magnetometers des Geräts eine höhere Genauigkeit bietet. Außerdem kann das Gerät einen zusätzlichen Chip haben, der die Aktivität des Nutzers analysiert und aufzeichnet, z. B. Gehen oder Laufen, und sogar ein Barometer, das Höhenveränderungen meldet; das Core Motion Framework ermöglicht auch den Zugriff auf diese Informationen.

Eine Herausforderung beim Schreiben von Code, der die Vorteile der Sensoren nutzt, besteht darin, dass verschiedene Geräte unterschiedliche Hardware haben. Wenn du nicht von vornherein einschränken willst, auf welchen Geräten deine App läuft (UIRequiredDeviceCapabilities in der Info.plist ...

Get Programmierung iOS 14 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.