이 문서에서는 watchOS 3의 기존 프레임워크에 대한 추가적인 사소한 변경 또는 향상된 기능을 설명합니다.
Apple은 iOS의 주요 변경 사항 외에도 watchOS 3의 여러 기존 프레임워크를 수정하고 개선했습니다.
핵심 데이터
조사식 OS 3용 Core Data 프레임워크에 다음과 같은 향상된 기능이 적용되었습니다.
- 루트 NSManagedObjectContext 개체는 serialization 없이 동시 오류 및 페치를 지원합니다.
- NSPersistentStoreCoordinator 클래스는 SQLite 데이터 저장소 풀에 기본.
- WAL 저널 모드에서 SQLite 데이터 저장소가 있는 NSManagedObjectContext 개체는 MOC(Managed Object Contexts)를 특정 데이터베이스 버전에 고정하여 나중에 트랜잭션을 페치하고 오류를 발생시킬 수 있는 새로운 쿼리 생성 기능을 지원합니다.
- 상위 수준을
NSPersistenceContainer사용하여 NSManagedObjectModel 및 기타 핵심 데이터 구성 리소스를 참조NSPersistentStoreCoordinator합니다. - 페치를
NSManagedObject수행하고 서브클래스를 쉽게 만들 수 있도록 몇 가지 새로운 편의 메서드가 추가되었습니다.
자세한 내용은 Apple의 핵심 데이터 프레임워크 참조를 참조하세요.
코어 동작
시계 OS 3용 Core Motion 프레임워크에 다음과 같은 향상된 기능이 적용되었습니다.
- 새로운 Device Motion 이벤트는 가속도계와 자이로스코프를 사용하여 동작 및 방향 업데이트를 제공합니다. 앱은 이 업데이트에 등록할 수 있습니다(최대 100Hz의 속도).
- 새 Pedometer 이벤트를 사용하면 사용자가 일시 중지하고 실행을 다시 시작할 때 빠른 실시간 알림을 사용할 수 있습니다. CMPedometer를 사용하여 전경 또는 배경 보수계 이벤트에 등록합니다.
Foundation
Watch OS 3용 Foundation 프레임워크에 다음과 같은 향상된 기능이 제공됩니다.
- 새 NSDateInterval 클래스를 사용하여 간격을 비교하고 간격 교차에 대한 테스트를 위해 기간과 같은 날짜 및 시간 간격 계산을 수행합니다.
- 로컬 정보와 사용 가능한 표시 형식을 얻기 위해 NSLocal 클래스에 몇 가지 새로운 속성이 추가되었습니다.
- 새 NSMeasurement 클래스를 사용하여 다른 UOM(단위)을 변환하거나 다른 UOM의 값에 대한 계산을 수행합니다.
- 새 NSMeasurementFormatter 클래스를 사용하여 최종 사용자에게 표시할 지역화된 측정값의 서식을 지정합니다.
- 새 NSUnit 및 NSDimension 클래스를 사용하여 특정 UOM을 나타냅니다.
HealthKit
조사식 OS 3용 HealthKit 프레임워크에 다음과 같은 향상된 기능이 적용되었습니다.
- 새 HKWorkoutConfiguration 클래스를 사용하여 운동과
LocationType운동을 지정ActivityType합니다. - 휠체어 관련 건강 데이터 작업을 위해 새로운 HKWheelchairUseObject 및
WheelchairUseHKHealthStore 클래스의 방법이 추가되었습니다. - 날씨 유형(예: 및) 및
HKWeatherConditionCloudy운동 유형(예HKWorkoutActivityTypeFlexibilityHKWorkoutActivityTypeWheelchairRunPace:HKWeatherConditionClear및)에 대한 새로운 메타데이터 키가 추가되었습니다.
HomeKit
조사식 OS 3용 HomeKit 프레임워크에 다음과 같은 향상된 기능이 제공됩니다.
- HomeKit 연결된 IP 카메라를 보고 상호 작용하는 기능이 추가되었습니다.
- 몇 가지 새로운 서비스와 특징이 추가되었습니다.
- 기본 서비스 및 링크 서비스의 액세서리에 대한 더 많은 컨텍스트 및 구성이 추가되었습니다.
PassKit
조사식 OS 3용 PassKit 프레임워크에 다음과 같은 향상된 기능이 적용되었습니다.
- 실제 상품 및 서비스 모두의 Apple Watch에서 안전한 앱 내 결제를 지원하도록 프레임워크를 확장합니다.
- 이제 PKPayment, PKPaymentMethod, PKPaymentRequest 및 PKPaymentToken 클래스를 사용할 수 있습니다.
UIKit
조사식 OS 3용 UIKit 프레임워크에 다음과 같은 향상된 기능이 적용되었습니다.
- 레이블에서 동적 형식을 지원하기 위해 텍스트 필드와 텍스트 상자는 클래스의 새
PreferredFontForTextStyle메서드를UIFont사용합니다. ColorWithDisplayP3와이드 컬러를 지원하기 위해 메서드가 추가되었습니다.