Partager via


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 les NSPersistentStoreCoordinatorressources 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 HKWeatherConditionClearHKWeatherConditionCloudyet) et les types d’entraînement (tels que HKWorkoutActivityTypeFlexibility et HKWorkoutActivityTypeWheelchairRunPace) 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 :

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 la UIFont classe.
  • La ColorWithDisplayP3 méthode a été ajoutée pour prendre en charge Wide Color.