다음을 통해 공유


tvOS 10 소개

이 문서에서는 Xamarin.tvOS 개발자를 위해 tvOS 10에서 사용할 수 있는 새로운 수정된 API 및 기능을 모두 소개합니다.

새로운 tvOS 10 SDK Apple에는 개발자가 새로운 범주의 앱 및 기능을 만들 수 있는 새로운 API 및 서비스가 포함되어 있습니다.

tvOS 10에 대한 자세한 내용은 Apple의 tvOS + 앱 설명서를 참조하세요.

tvOS 10의 새로운 기능

Apple은 tvOS 10에 몇 가지 새로운 API 및 서비스를 추가했으며, 다음과 같은 기존 기능에 대한 많은 향상된 기능을 추가했습니다.

새 사용자 인터페이스 스타일

이제 tvOS 10은 사용자의 기본 설정에 따라 모든 빌드된 UIKit 컨트롤이 자동으로 조정되는 어둡고 밝은 사용자 인터페이스 테마를 모두 지원합니다.

새 사용자 지정 UI 컨트롤을 만들고 구현할 때 개발자는 UITraitCollection 클래스를 사용하여 사용자가 선택한 테마에 맞게 조정해야 합니다.

자세한 내용은 새 사용자 인터페이스 스타일 설명서를 참조하세요.

보안 및 개인 정보 보호 향상

Apple은 개발자가 앱의 보안을 개선하고 최종 사용자의 개인 정보를 보장하는 데 도움이 되는 tvOS 10의 보안 및 개인 정보 보호를 여러 가지 개선했습니다.

따라서 watchOS 3 이상에서 실행되는 앱은 앱이 액세스하려는 이유를 사용자에게 설명하는 하나 이상의 개인 정보 보호 특정 키를 Info.plist 파일에 입력하여 특정 기능 또는 사용자 정보에 액세스하려는 의도를 정적으로 선언해야 합니다.

tvOS 10은 이러한 변경 내용을 iOS 10과 공유하므로 자세한 내용은 iOS 10 보안 및 개인 정보 향상 가이드를 참조하세요.

비디오 구독자 계정

tvOS 10의 새로운 기능인 비디오 구독자 계정 프레임워크를 사용하면 인증된 스트리밍 또는 주문형 비디오를 지원하는 앱이 최종 사용자에 대한 Single Sign-In 환경을 사용하여 케이블 또는 위성 TV 공급자로 인증할 수 있습니다.

와이드 컬러

tvOS 10은 코어 그래픽, 코어 이미지, 금속 및 AVFoundation과 같은 프레임워크를 포함하여 시스템 전체에서 확장 범위 픽셀 형식 및 와이드 영역 색 공간에 대한 지원을 확장합니다. 전체 그래픽 스택에서 이 동작을 제공하여 와이드 컬러 디스플레이가 있는 디바이스에 대한 지원을 더욱 쉽게 수행할 수 있습니다.

UIKit 또한 새로운 확장 sRGB 색 영역에서 작동하도록 수정되어 큰 성능 손실 없이 와이드 컬러 영역에서 색을 더 쉽게 혼합할 수 있습니다.

Apple은 넓은 색으로 작업할 때 다음과 같은 모범 사례를 제공합니다.

  • UIColor이제 sRGB 색 공간을 사용하고 더 이상 값을 to 1.0 범위로 0.0 고정하지 않습니다. 앱이 이전 클램프 동작을 사용하는 경우 tvOS 10에 대해 수정해야 합니다.
  • 앱이 사용자 지정 렌더링을 UIImages수행하는 경우 새 UIGraphicsImageRender 클래스를 사용하여 확장 범위 또는 표준 범위 형식의 사용을 지정합니다.
  • Core Graphics 또는 Metal과 같은 하위 수준 API를 사용하여 이미지 처리를 제공하는 경우 앱은 16비트 부동 소수점 값을 지원하는 확장 범위 색 공간 및 픽셀 형식을 사용해야 합니다. 필요한 경우 앱은 색 구성 요소 값을 수동으로 고정해야 합니다.
  • 코어 그래픽, 코어 이미지 및 금속 성능 셰이더는 모두 두 색 공간 간에 변환하기 위한 새로운 방법을 제공합니다.

자세한 내용은 와이드 컬러 소개 가이드를 참조하세요.

새로 사용 가능한 기존 프레임워크

tvOS가 아닌 iOS에서 사용할 수 있었던 몇 가지 프레임워크는 다음과 같은 tvOS 10에서 사용할 수 있게 되었습니다.

  • ExternalAccessory
  • HomeKit
  • Multipeer커넥트ivity
  • 사진
  • ReplayKit
  • UserNotification

추가 프레임워크 변경 내용

위에 나열된 주요 프레임워크 변경 및 추가 사항 외에도 Apple은 tvOS 10에서 여러 가지 사소한 프레임워크를 추가로 변경했습니다.

자세한 내용은 추가 프레임워크 변경 가이드를 참조하세요.

사용되지 않는 API

tvOS 10에서 더 이상 사용되지 않는 API 또는 프레임워크는 없습니다. API 수정의 전체 목록은 Apple의 tvOS 10 API 차이점 설명서를 참조하세요.