Изменения платформы дополнительных watchOS 3Additional 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

В framework Core Data для watch OS 3 быть внесены следующие улучшения:The following enhancements have be made to the Core Data framework for watch OS 3:

  • Корневой NSManagedObjectContext объектов поддерживает параллельные завершение со сбоем и выборка без сериализации.Root NSManagedObjectContext objects supports concurrent faulting and fetching without serialization.
  • NSPersistentStoreCoordinator класс поддерживается пул хранилищ данных SQLite.The NSPersistentStoreCoordinator class maintains a pool of SQLite data stores.
  • NSManagedObjectContext объектов с хранилищами данных 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, NSManagedObjectModel и другим ресурсам конфигурации Core Data.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 справочные материалы по основной данных Framework.For more information, please see Apple's Core Data Framework Reference.

Core движенияCore Motion

В framework Core движения для watch OS 3 быть внесены следующие улучшения:The following enhancements have be made to the Core Motion framework for watch OS 3:

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

FoundationFoundation

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

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

HealthKitHealthKit

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

  • Используйте новый HKWorkoutConfiguration класс для указания ActivityType и LocationType для тренировок.Use the new HKWorkoutConfiguration class to specify the ActivityType and LocationType of a workout.
  • Новый HKWheelchairUseObject и WheelchairUse метод HKHealthStore класса были добавлены для работы с колясок связанные данные о работоспособности.The new HKWheelchairUseObject and the WheelchairUse method of the HKHealthStore class have been added for working with wheelchair related health data.
  • Были добавлены новые ключи метаданных для типов погоды (такие как HKWeatherConditionClear и HKWeatherConditionCloudy) и для организации тренировок типов (таких как HKWorkoutActivityTypeFlexibility и HKWorkoutActivityTypeWheelchairRunPace) были добавлены.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 для watch 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.
  • Добавлены дополнительные контекста и конфигурации аксессуаров первичная, обслуживает и свяжите службы.Added more context and configuration of the accessories of primary services and link services.

PassKitPassKit

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

  • При развертывании этой среды для поддержки безопасных платежей в приложении на Apple Watch из физических товаров и услуг.Expands the framework to support secure, in-app payments on the Apple Watch of both physical goods and services.
  • Теперь доступны следующие классы: PKPayment, PKPaymentMethod, PKPaymentRequest и PKPaymentTokenThe following classes are now available: PKPayment, PKPaymentMethod, PKPaymentRequest and PKPaymentToken

UIKitUIKit

В платформе UIKit для watch 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.