Freigeben über


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 EbeneNSPersistenceContainer, um auf das NSPersistentStoreCoordinatorNSManagedObjectModel 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 Und LocationType 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. und HKWeatherConditionCloudy) hinzugefügt und Trainingstypen (z HKWorkoutActivityTypeFlexibility . B. und HKWorkoutActivityTypeWheelchairRunPace) 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:

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 der UIFont Klasse.
  • Die ColorWithDisplayP3 Methode wurde hinzugefügt, um Breite Farbe zu unterstützen.