추가 watchOS 3 프레임 워크 변경 내용Additional watchOS 3 Frameworks Changes

이 문서에서는 watchOS 3의 기존 프레임 워크에 대 한 추가, 사소한 변경 또는 향상 된 기능을 설명 합니다.This article covers additional, minor changes or enhancements to existing frameworks for watchOS 3.

Apple에서는 iOS의 주요 변경 사항 외에도 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

다음은 watch OS 3 용 핵심 데이터 프레임 워크에 대 한 향상 된 기능입니다.The following enhancements have be made to the Core Data framework for watch OS 3:

  • Root NSManagedObjectContext 개체는 serialization 없이 동시에 오류 및 가져오기를 지원 합니다.Root NSManagedObjectContext objects supports concurrent faulting and fetching without serialization.
  • NSPersistentStoreCoordinator 클래스는 SQLite 데이터 저장소의 풀을 유지 관리 합니다.The NSPersistentStoreCoordinator class maintains a pool of SQLite data stores.
  • 모드 (관리 개체 컨텍스트)를 사용 하는 새 쿼리 생성 기능을 사용 하 여 NSManagedObjectContext 개체를 WAL 저널 모드에 저장 하면 나중에 인출 하 고 오류를 발생 시킬 수 있습니다.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 및 기타 핵심 데이터 구성 리소스를 참조 합니다.Using the high-level NSPersistenceContainer to reference the NSPersistentStoreCoordinator, NSManagedObjectModel and other Core Data configuration resources.
  • Fetch를 더 쉽게 수행 하 고 하위 클래스를 만들 수 있도록 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

다음은 조사식 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. 앱은이 업데이트를 등록할 수 있습니다 (최대 100Hz).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 를 사용 하 여 포그라운드 또는 background pedometer 이벤트에 등록 합니다.Use the CMPedometer to register for foreground or background pedometer events.

MfcFoundation

다음은 watch OS 3 용 Foundation framework에 대 한 향상 된 기능입니다.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 클래스를 사용 하 여 다른 Uom (측정 단위) 간에 변환 하거나 다른 uom의 값에 대 한 계산을 수행 합니다.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.
  • Nsunitnsunit 클래스를 사용 하 여 특정 uoms를 나타냅니다.Use the new NSUnit and NSDimension classes for representing specific UOMs.

HealthKitHealthKit

Watch OS 3 용 HealthKit 프레임 워크에 대 한 다음과 같은 향상 된 기능이 향상 되었습니다.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.
  • HKHealthStore 클래스의 새 HKWheelchairUseObjectWheelchairUse 메서드는 휠체어 관련 상태 데이터를 사용 하기 위해 추가 되었습니다.The new HKWheelchairUseObject and the WheelchairUse method of the HKHealthStore class have been added for working with wheelchair related health data.
  • 날씨 유형 (예: HKWeatherConditionClearHKWeatherConditionCloudy)에 대 한 새 메타 데이터 키가 추가 되었고, 체력 유형 (예: HKWorkoutActivityTypeFlexibilityHKWorkoutActivityTypeWheelchairRunPace)이 추가 되었습니다.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

Watch OS 3 용 HomeKit 프레임 워크에 대 한 다음과 같은 향상 된 기능이 향상 되었습니다.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

Watch OS 3 용 PassKit 프레임 워크에 대 한 다음과 같은 향상 된 기능이 향상 되었습니다.The following enhancements have be made to the PassKit framework for watch OS 3:

UIKitUIKit

다음은 watch OS 3 용 UIKit 프레임 워크에 대 한 향상 된 기능입니다.The following enhancements have be made to the UIKit framework for watch OS 3:

  • 레이블에서 동적 형식을 지원 하기 위해 텍스트 필드와 텍스트 상자에 UIFont 클래스의 새 PreferredFontForTextStyle 메서드가 사용 됩니다.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.