Zusätzliche WatchOS 3 Frameworks-Änderungen
In diesem Artikel werden zusätzliche, kleinere Änderungen oder Verbesserungen an vorhandenen Frameworks für watchOS 3 behandelt.
Neben den wichtigsten Änderungen an iOS hat Apple Änderungen und Verbesserungen an mehreren vorhandenen Frameworks in watchOS 3 vorgenommen.
Kerndaten
Die folgenden Verbesserungen wurden am Core Data Framework für Watch OS 3 vorgenommen:
- Stammobjekte von NSManagedObjectContext unterstützen gleichzeitiges Fehlerhaftes und Abrufen ohne Serialisierung.
- Die NSPersistentStoreCoordinator-Klasse Standard enthält einen Pool von SQLite-Datenspeichern.
- Die NSManagedObjectContext-Objekte mit SQLite-Datenspeichern im WAL-Journalmodus unterstützen das neue Feature zur Abfragegenerierung, bei dem verwaltete Objektkontexte (Managed Object Contexts, MOC) an bestimmte Datenbankversionen angeheftet werden können, um zukünftige Abfragen und fehlerhafte Transaktionen zu erhalten.
- Verwenden der allgemeinen Ebene
NSPersistenceContainer
, um auf dasNSPersistentStoreCoordinator
NSManagedObjectModel und andere Core Data-Konfigurationsressourcen zu verweisen. - Es wurden mehrere neue Komfortmethoden hinzugefügt, um
NSManagedObject
das Ausführen von Abrufen und Erstellen von Unterklassen zu vereinfachen.
Weitere Informationen finden Sie in der Core Data Framework-Referenz von Apple.
Kernbewegung
Die folgenden Verbesserungen wurden am Core Motion-Framework für Watch OS 3 vorgenommen:
- Das neue Device Motion-Ereignis verwendet den Beschleunigungsmesser und Gyroskop, um Bewegungs- und Ausrichtungsaktualisierungen bereitzustellen. Die App kann sich für dieses Update registrieren (mit einer Geschwindigkeit von bis zu 100Hz).
- Das neue Pedometer-Ereignis ermöglicht schnelle Echtzeitbenachrichtigungen, wenn der Benutzer die Ausführung anhält und fortgesetzt. Verwenden Sie cmPedometer, um sich für Vordergrund- oder Hintergrund-Pedometerereignisse zu registrieren.
Stiftungen
Die folgenden Verbesserungen wurden am Foundation-Framework für Watch OS 3 vorgenommen:
- Verwenden Sie die neue NSDateInterval-Klasse , um Datums- und Uhrzeitintervallberechnungen wie Dauer zu erstellen, um Intervalle zu vergleichen und Tests für Intervall-Schnittmengen durchzuführen.
- Der NSLocal-Klasse wurden mehrere neue Eigenschaften hinzugefügt, um lokale Informationen und die verfügbaren Anzeigeformate zu erhalten.
- Verwenden Sie die neue NSMeasurement-Klasse , um zwischen verschiedenen Maßeinheiten (UOM) zu konvertieren oder Berechnungen für Werte in verschiedenen UOMs durchzuführen.
- Verwenden Sie die neue NSMeasurementFormatter-Klasse , um lokalisierte Maße für die Anzeige für den Endbenutzer zu formatieren.
- Verwenden Sie die neuen NSUnit - und NSDimension-Klassen für die Darstellung bestimmter UOMs.
HealthKit
Die folgenden Verbesserungen wurden am HealthKit-Framework für Watch OS 3 vorgenommen:
- Verwenden Sie die neue HKWorkoutConfiguration-Klasse , um das
ActivityType
UndLocationType
des Trainings anzugeben. - Das neue HKWheelchairUseObject und die
WheelchairUse
Methode der HKHealthStore-Klasse wurden für die Arbeit mit rollstuhlbezogenen Gesundheitsdaten hinzugefügt. - Es wurden neue Metadatenschlüssel für Wettertypen (z
HKWeatherConditionClear
. B. undHKWeatherConditionCloudy
) hinzugefügt und Trainingstypen (zHKWorkoutActivityTypeFlexibility
. B. undHKWorkoutActivityTypeWheelchairRunPace
) hinzugefügt.
HomeKit
Die folgenden Verbesserungen wurden am HomeKit-Framework für Watch OS 3 vorgenommen:
- Die Möglichkeit zum Anzeigen und Interagieren mit mit HomeKit verbundenen IP-Kameras wurde hinzugefügt.
- Es wurden mehrere neue Dienste und Merkmale hinzugefügt.
- Mehr Kontext und Konfiguration des Zubehörs der primären Dienste und Linkdienste hinzugefügt.
PassKit
Die folgenden Verbesserungen wurden an das PassKit-Framework für Watch OS 3 vorgenommen:
- Erweitert das Framework, um sichere In-App-Zahlungen auf der Apple Watch von physischen Gütern und Diensten zu unterstützen.
- Die folgenden Klassen sind jetzt verfügbar: PKPayment, PKPaymentMethod, PKPaymentRequest und PKPaymentToken
UIKit
Die folgenden Verbesserungen wurden am UIKit-Framework für Watch OS 3 vorgenommen:
- Zur Unterstützung des dynamischen Typs in Beschriftungen verwenden Textfelder und Textfelder die neue
PreferredFontForTextStyle
Methode derUIFont
Klasse. - Die
ColorWithDisplayP3
Methode wurde hinzugefügt, um Breite Farbe zu unterstützen.