Дополнительные изменения в watchOS 3 FrameworkAdditional watchOS 3 Frameworks Changes

В этой статье рассматриваются дополнительные, незначительные изменения или усовершенствования существующих платформ для watchOS 3.This article covers additional, minor changes or enhancements to existing frameworks for watchOS 3.

В дополнение к основным изменениям в iOS компания Apple внесла изменения в несколько существующих платформ в watchOS 3.In addition to the major changes to iOS, Apple has made modifications and improvements to several existing frameworks in watchOS 3.

Основные данныеCore Data

В основную платформу данных для наблюдения за OS 3 были внесены следующие улучшения.The following enhancements have be made to the Core Data framework for watch OS 3:

  • Корневые объекты нсманажедобжектконтекст поддерживают одновременную ошибку и выборку без сериализации.Root NSManagedObjectContext objects supports concurrent faulting and fetching without serialization.
  • Класс нсперсистентсторекурдинатор поддерживает пул хранилищ данных SQLite.The NSPersistentStoreCoordinator class maintains a pool of SQLite data stores.
  • Нсманажедобжектконтекст объекты с хранилищами данных SQLite в режиме журнала Wal поддерживают новую функцию создания запросов, где контексты управляемых объектов (MOC) могут быть закреплены в конкретных версиях базы данных для последующей выборки и сбоя транзакций.The NSManagedObjectContext objects with SQLite data stores in the WAL Journal Mode support the new query generation feature where Managed Object Contexts (MOC) can be pinned to specific database versions for future fetching and faulting transactions.
  • Использование высокого уровня NSPersistenceContainer для ссылки на нсманажедобжектмодел и другие основные ресурсы по NSPersistentStoreCoordinatorнастройке данных.Using the high-level NSPersistenceContainer to reference the NSPersistentStoreCoordinator, NSManagedObjectModel and other Core Data configuration resources.
  • Было добавлено несколько новых удобных методов для NSManagedObject упрощения выборки и создания подклассов.Several new convenience methods have been added to NSManagedObject making it easier to perform fetches and create subclasses.

Дополнительные сведения см. в справочнике по основной платформе данныхApple.For more information, please see Apple's Core Data Framework Reference.

Основное движениеCore Motion

В основную платформу Motion для наблюдения за OS 3 были внесены следующие улучшения.The following enhancements have be made to the Core Motion framework for watch OS 3:

  • Новое событие Motion устройства использует акселерометр и гироскопом для предоставления обновлений движения и ориентации.The new Device Motion event uses the accelerometer and gyroscope to provide motion and orientation updates. Приложение может зарегистрироваться для этого обновления (в тарифах до 100Hz).The app can register for this update (at rates of up to 100Hz).
  • Новое событие Педометер позволяет быстро получать уведомления в режиме реального времени при приостановке и возобновлении работы пользователя.The new Pedometer event enables fast, real-time notifications when the user pauses and resumes running. Используйте кмпедометер для регистрации в качестве основного или фонового события педометер.Use the CMPedometer to register for foreground or background pedometer events.

БазовыйFoundation

В базовую платформу для наблюдения за OS 3 были внесены следующие улучшения.The following enhancements have be made to the Foundation framework for watch OS 3:

  • Новый класс нсдатеинтервал используется для вычисления интервалов даты и времени, таких как длительность, для сравнения интервалов и тестирования для пересечения интервалов.Use the new NSDateInterval class to make date and time interval calculations such as durations, for comparing intervals and testing for interval intersections.
  • К классу нслокал были добавлены несколько новых свойств для получения локальных сведений и доступных форматов отображаемых данных.Several new properties have been added to the NSLocal class to acquire local information and the available display formats.
  • Используйте новый класс нсмеасуремент для преобразования между разными единицами измерения (ЕИ) или вычисления значений в разных уомс.Use the new NSMeasurement class to convert between different Units of Measure (UOM) or perform calculations on values in different UOMs.
  • Используйте новый класс нсмеасурементформаттер , чтобы отформатировать локализованные измерения для отображения конечному пользователю.Use the new NSMeasurementFormatter class to format localized measurements for displaying to the end user.
  • Используйте новые классы нсунит и нсдименсион для представления конкретных уомс.Use the new NSUnit and NSDimension classes for representing specific UOMs.

HealthKitHealthKit

В HealthKit Framework для наблюдения за OS 3 были внесены следующие улучшения.The following enhancements have be made to the HealthKit framework for watch OS 3:

  • Используйте новый класс хкворкаутконфигуратион , чтобы указать ActivityType и LocationType для тренировки.Use the new HKWorkoutConfiguration class to specify the ActivityType and LocationType of a workout.
  • Для работы с коляска связанными данными о работоспособности были добавлены новые хквхилчаирусеобжект и WheelchairUse метод класса хкхеалссторе .The new HKWheelchairUseObject and the WheelchairUse method of the HKHealthStore class have been added for working with wheelchair related health data.
  • Добавлены новые ключи метаданных для типов HKWeatherConditionClear погоды (например, и HKWeatherConditionCloudy), а также были добавлены типы тренировок (такие HKWorkoutActivityTypeWheelchairRunPaceкак HKWorkoutActivityTypeFlexibility и).New metadata keys have been added for weather types (such as HKWeatherConditionClear and HKWeatherConditionCloudy) and workout types (such as HKWorkoutActivityTypeFlexibility and HKWorkoutActivityTypeWheelchairRunPace) have been added.

HomeKitHomeKit

В HomeKit Framework для наблюдения за OS 3 были внесены следующие улучшения.The following enhancements have be made to the HomeKit framework for watch OS 3:

  • Добавлена возможность просмотра и взаимодействия с HomeKit подключенными IP-камерами.Added the ability to view and interact with HomeKit connected IP cameras.
  • Добавлены несколько новых служб и характеристик.Added several new services and characteristics.
  • Добавлен дополнительный контекст и конфигурация основных служб и служб Link Services.Added more context and configuration of the accessories of primary services and link services.

PassKitPassKit

В PassKit Framework для наблюдения за OS 3 были внесены следующие улучшения.The following enhancements have be made to the PassKit framework for watch OS 3:

UIKitUIKit

В UIKit Framework для наблюдения за OS 3 были внесены следующие улучшения.The following enhancements have be made to the UIKit framework for watch OS 3:

  • Для поддержки динамического типа в метках текстовые поля и текстовые поля используют новый PreferredFontForTextStyle метод UIFont класса.To support Dynamic Type in labels, text fields and text boxes use the new PreferredFontForTextStyle method of the UIFont class.
  • ColorWithDisplayP3 Метод добавлен для поддержки расширенного цвета.The ColorWithDisplayP3 method was added to support Wide Color.