Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 dasNSPersistentStoreCoordinatorNSManagedObjectModel und andere Core Data-Konfigurationsressourcen zu verweisen. - Es wurden mehrere neue Komfortmethoden hinzugefügt, um
NSManagedObjectdas 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
ActivityTypeUndLocationTypedes Trainings anzugeben. - Das neue HKWheelchairUseObject und die
WheelchairUseMethode 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
PreferredFontForTextStyleMethode derUIFontKlasse. - Die
ColorWithDisplayP3Methode wurde hinzugefügt, um Breite Farbe zu unterstützen.