Modifications supplémentaires des frameworks watchOS 3
Cet article traite des modifications supplémentaires, mineures ou des améliorations apportées aux frameworks existants pour watchOS 3.
Outre les principales modifications apportées à iOS, Apple a apporté des modifications et des améliorations à plusieurs infrastructures existantes dans watchOS 3.
Données de base
Les améliorations suivantes sont apportées à l’infrastructure Core Data pour watch OS 3 :
- Les objets NSManagedObjectContext racine prennent en charge les erreurs simultanées et l’extraction sans sérialisation.
- La classe NSPersistentStoreCoordinator gère un pool de magasins de données SQLite.
- Les objets NSManagedObjectContext avec des magasins de données SQLite dans le mode journal WAL prennent en charge la nouvelle fonctionnalité de génération de requêtes dans laquelle les contextes d’objet managé (MOC) peuvent être épinglés à des versions de base de données spécifiques pour récupérer et effectuer des transactions d’erreur ultérieures.
- Utilisation du haut niveau
NSPersistenceContainer
pour référencer lesNSPersistentStoreCoordinator
ressources de configuration de données principales, NSManagedObjectModel et autres ressources de configuration de données principales. - Plusieurs nouvelles méthodes pratiques ont été ajoutées pour
NSManagedObject
faciliter l’exécution des extractions et la création de sous-classes.
Pour plus d’informations, consultez la référence de Core Data Framework d’Apple.
Mouvement principal
Les améliorations suivantes ont été apportées au framework Core Motion pour regarder OS 3 :
- Le nouvel événement Device Motion utilise l’accéléromètre et le gyroscope pour fournir des mises à jour de mouvement et d’orientation. L’application peut s’inscrire à cette mise à jour (à des taux allant jusqu’à 100Hz).
- Le nouvel événement Pedometer active les notifications rapides et en temps réel lorsque l’utilisateur suspend et reprend son exécution. Utilisez cmPedometer pour vous inscrire aux événements de pedomètre de premier plan ou d’arrière-plan.
Fondation
Les améliorations suivantes ont été apportées à l’infrastructure Foundation pour le système d’exploitation 3 de surveillance :
- Utilisez la nouvelle classe NSDateInterval pour effectuer des calculs d’intervalle de date et d’heure, tels que des durées, pour comparer les intervalles et les tests pour les intersections d’intervalles.
- Plusieurs nouvelles propriétés ont été ajoutées à la classe NSLocal pour acquérir des informations locales et les formats d’affichage disponibles.
- Utilisez la nouvelle classe NSMeasurement pour effectuer une conversion entre différentes unités de mesure (UOM) ou effectuer des calculs sur des valeurs dans différentes unités d’organisation.
- Utilisez la nouvelle classe NSMeasurementFormatter pour mettre en forme les mesures localisées pour l’affichage à l’utilisateur final.
- Utilisez les nouvelles classes NSUnit et NSDimension pour représenter des UOM spécifiques.
HealthKit
Les améliorations suivantes sont apportées à l’infrastructure HealthKit pour watch OS 3 :
- Utilisez la nouvelle classe HKWorkoutConfiguration pour spécifier l’entraînement et
LocationType
l’entraînementActivityType
. - Le nouveau HKWheelchairUseObject et la
WheelchairUse
méthode de la classe HKHealthStore ont été ajoutés pour travailler avec des données de santé liées aux fauteuils roulants. - De nouvelles clés de métadonnées ont été ajoutées pour les types météorologiques (tels que
HKWeatherConditionClear
HKWeatherConditionCloudy
et) et les types d’entraînement (tels queHKWorkoutActivityTypeFlexibility
etHKWorkoutActivityTypeWheelchairRunPace
) ont été ajoutés.
HomeKit
Les améliorations suivantes sont apportées au framework HomeKit pour watch OS 3 :
- Ajout de la possibilité d’afficher et d’interagir avec les caméras IP connectées HomeKit.
- Ajout de plusieurs nouveaux services et caractéristiques.
- Ajout d’un contexte et d’une configuration supplémentaires des accessoires des services principaux et des services de liaison.
PassKit
Les améliorations suivantes sont apportées à l’infrastructure PassKit pour watch OS 3 :
- Développe le framework pour prendre en charge les paiements sécurisés et in-app sur l’Apple Watch des biens physiques et des services.
- Les classes suivantes sont désormais disponibles : PKPayment, PKPaymentMethod, PKPaymentRequest et PKPaymentToken
UIKit
Les améliorations suivantes sont apportées à l’infrastructure UIKit pour watch OS 3 :
- Pour prendre en charge le type dynamique dans les étiquettes, les champs de texte et les zones de texte utilisent la nouvelle
PreferredFontForTextStyle
méthode de laUIFont
classe. - La
ColorWithDisplayP3
méthode a été ajoutée pour prendre en charge Wide Color.