iOS 플랫폼 기능 개요
이 페이지에는 최근 iOS 릴리스뿐만 아니라 Xamarin.iOS를 사용하여 액세스할 수 있는 몇 가지 Apple 프레임워크가 강조 표시됩니다.
iOS 릴리스
Release | 설명 |
---|---|
iOS 14 소개 | 이 문서에서는 Xamarin.iOS 14에 대해 설명합니다. |
iOS 13 소개 | 이 문서에서는 Xamarin.iOS 13에 대해 설명합니다. |
iOS 12 소개 | 이 문서에서는 Xamarin.iOS 애플리케이션을 빌드할 때 사용할 수 있는 iOS 12 기능에 대해 설명합니다. |
iOS 11 소개 | 이 문서에서는 ARKit, Core ML, Core NFC, 끌어서 놓기, MapKit, PDFKit, SiriKit 및 Vision과 같은 iOS 11 및 Xcode 9의 새롭고 업데이트된 기능에 대해 설명합니다. Xamarin.iOS에서 이러한 기능을 사용하는 방법을 설명하는 가이드에 연결됩니다. |
iOS 10 소개 | iOS 10에는 새로운 기능과 기능으로 앱을 개발할 수 있는 몇 가지 새로운 API 및 서비스가 포함되어 있습니다. iOS 10에서는 앱에 지도, 메시지, 전화 및 Siri 확장과 같은 새로운 기능이 있습니다. 이 섹션에서는 Xamarin.iOS 앱에서 이러한 기능을 활용하는 방법을 보여 줍니다. |
iOS 9 소개 | 이 섹션에서는 iOS 8에서 업그레이드할 때 iOS 9의 변경 내용과 Xamarin.iOS 앱에서 이러한 기능을 사용하는 방법을 정의합니다. |
iOS 8 소개 | iOS 8은 iOS 7에서 운영 체제를 크게 변경했습니다. 여기서는 해당 항목의 내용과 사용 방법을 보여 드립니다. |
iOS 7 소개 | 보기 컨트롤러 전환, UIView 애니메이션, UIKit Dynamics 및 텍스트 키트에 대한 향상된 기능을 포함하여 iOS 7에 도입된 주요 새 API에 대해 알아봅니다. |
iOS 6 소개 | 컬렉션 뷰, 패스 키트, 이벤트 키트 및 소셜 프레임워크를 포함하여 iOS 6에 도입된 기능에 대한 설명입니다. |
Apple Pay
Apple Pay는 iOS 8과 함께 도입되어 사용자가 iOS 장치를 통해 음식, 엔터테인먼트 및 멤버십과 같은 물리적 상품에 대한 비용을 지불할 수 있도록 합니다. i전화 6 및 i전화 6 Plus에서 사용할 수 있으며 스토어 내 구매를 위해 Apple Watch와 페어링할 수도 있습니다. i전화 사용하는 경우 사용자의 신용 또는 직불 카드 트랜잭션을 확인하고 권한을 부여하는 방법으로 Touch ID를 사용합니다.
CallKit
iOS 10의 새로운 CallKit API는 VOIP 앱이 i전화 UI와 통합되고 최종 사용자에게 친숙한 인터페이스와 환경을 제공하는 방법을 제공합니다. 이 API를 사용하면 사용자가 iOS 디바이스의 잠금 화면에서 VOIP 호출을 보고 상호 작용하고 전화 앱의 즐겨찾기 및 최근 보기로 연락처를 관리할 수 있습니다.
연락처 및 ContactsUI
iOS 9의 도입으로 Apple은 iOS 8 이하에서 사용하는 기존 주소록 및 주소록 UI 프레임워크를 대체하는 두 가지 새로운 프레임워크 Contacts
ContactsUI
를 출시했습니다.
문서 선택기
문서 선택기를 사용하면 앱 간에 문서를 공유할 수 있습니다. 이러한 문서는 iCloud 또는 다른 앱의 디렉터리에 저장될 수 있습니다. 문서는 사용자가 디바이스에 설치한 문서 공급자 확장 집합을 통해 공유됩니다.
EventKit
iOS에는 일정 관련 애플리케이션과 미리 알림 애플리케이션의 두 가지 일정 관련 애플리케이션이 기본 제공됩니다. 일정 애플리케이션이 일정 데이터를 관리하는 방법을 이해할 수 있을 만큼 간단하지만 미리 알림 애플리케이션은 명확하지 않습니다. 미리 알림은 실제로 기한, 완료 시기 등의 측면에서 날짜와 연결된 날짜를 가질 수 있습니다. 따라서 iOS는 일정 이벤트든 미리 알림이든 관계없이 모든 일정 데이터를 일정 데이터베이스라고 하는 한 위치에 저장합니다.
iOS 확장
iOS 8에 도입된 확장은 사용자가 특수 입력 UIViewControllers
을 수행하도록 요청한 사용자 지정 키보드 유형 또는 확장에서 특수 효과 필터를 제공할 수 있는 사진 편집과 같은 기타 컨텍스트로 알림 센터 내와 같은 표준 컨텍스트 내에서 iOS에서 제공하는 특수화된 기능입니다.
iOS의 그래픽 및 애니메이션
iOS의 그래픽 및 애니메이션은 CoreImage, 코어 그래픽 및 코어 애니메이션과 같은 iOS의 핵심 그래픽 개념을 다룹니다.
핸드오프
Apple은 iOS 8 및 OS X Yosemite(10.10)에서 핸드오프를 도입하여 사용자가 디바이스 중 하나에서 시작된 활동을 동일한 앱 또는 동일한 활동을 지원하는 다른 앱을 실행하는 다른 디바이스로 전송하는 일반적인 메커니즘을 제공했습니다.
HealthKit
Health Kit는 사용자의 상태 관련 정보에 대한 보안 데이터 저장소를 제공합니다. Health Kit 앱은 사용자의 명시적 권한으로 이 데이터 저장소를 읽고 쓰고 관련 데이터가 추가될 때 알림을 받을 수 있습니다. 앱은 데이터를 표시하거나 사용자가 Apple의 제공된 상태 앱을 사용하여 모든 데이터의 대시보드를 볼 수 있습니다.
HomeKit
Apple은 사용자의 집에서 홈 자동화 디바이스를 검색하고 통신하기 위한 공통 프레임워크를 제공하기 위해 iOS 8에서 HomeKit을 도입했습니다. HomeKit은 디바이스를 구성하고 디바이스를 제어하는 작업을 설정하기 위한 공통 플랫폼을 제공합니다.
앱 내 구매
iOS 애플리케이션은 Apple 서버와 통신하여 Apple ID를 통해 사용자와 금융 거래를 수행하는 iOS에서 제공하는 API 집합인 StoreKit을 사용하여 디지털 제품 또는 서비스를 판매할 수 있습니다. StoreKit API는 주로 제품 정보 검색 및 트랜잭션 수행과 관련이 있습니다. 사용자 인터페이스 구성 요소는 없습니다. 앱에서 바로 구매를 구현하는 애플리케이션은 사용자 고유의 사용자 인터페이스를 빌드하고 사용자 지정 코드로 구매한 항목을 추적하여 사용자에게 필요한 제품 또는 서비스를 제공해야 합니다.
iOS 게임 API
Apple은 xamarin.iOS 앱에서 게임 그래픽 및 오디오를 보다 쉽게 구현할 수 있도록 iOS 9의 게임 API를 몇 가지 기술로 개선했습니다. 여기에는 고급 프레임워크를 통한 개발 용이성과 향상된 속도 및 그래픽 기능을 위해 iOS 디바이스의 GPU 기능을 활용하는 기능이 모두 포함됩니다.
메시지 앱 통합
iOS 10의 새로운 기능인 메시지 앱 확장은 메시지 앱과 통합되어 사용자에게 새로운 기능을 제공합니다. 확장은 텍스트, 스티커, 미디어 파일 및 대화형 메시지를 보낼 수 있습니다.
iPad용 멀티태스킹
iOS 9는 특정 iPad 하드웨어에서 동시에 두 개의 앱을 실행하기 위한 멀티태스킹 지원을 추가합니다. iPad용 멀티태스킹은 슬라이드 오버, 분할 보기 및 그림의 기능을 통해 지원됩니다.
PassKit
암호는 iOS 6에서 i전화 및 iPod 터치용 앱입니다. 바코드 및 기타 정보를 저장하고 표시하여 휴대폰의 고객 트랜잭션을 '실제 세계'와 연결합니다. 패스는 판매자가 생성하고 전자 메일, URL을 통해 또는 판매자의 iOS 앱 내에서 고객에게 전송됩니다. Passbook은 휴대폰의 모든 Passs를 저장하고 구성하며, 디바이스의 날짜/시간 또는 위치에 따라 잠금 화면에 Pass 미리 알림을 표시합니다.
이 문서에서는 Xamarin.iOS와 함께 Pass Kit API를 사용하는 Passbook을 소개하고 서버에서 Passs를 구현하는 방법에 대해 설명합니다.
PhotoKit
Photo Kit는 애플리케이션이 시스템 이미지 라이브러리를 쿼리하고 사용자 지정 사용자 인터페이스를 만들어 콘텐츠를 보고 수정할 수 있는 새로운 프레임워크입니다. 여기에는 이미지 및 비디오 자산을 나타내는 다양한 클래스와 앨범 및 폴더와 같은 자산 컬렉션이 포함됩니다.
앱 검토 요청
iOS 10.3을 새롭게 접하는 이 RequestReview()
방법을 사용하면 iOS 앱이 사용자에게 평가 또는 검토를 요청할 수 있습니다. 사용자가 App Store에서 설치한 배송 앱에서 이 메서드를 호출하면 iOS 10에서 개발자의 전체 등급 및 검토 프로세스를 처리합니다. 이 프로세스는 App Store 정책의 적용을 받으므로 경고가 표시되거나 표시되지 않을 수 있습니다.
API 검색
Xamarin.iOS 앱 내에서 정보와 기능에 액세스하는 새로운 방법을 제공하기 위해 iOS 9에서 검색이 확장되었습니다. 새 앱 검색 API를 사용하면 추천 및 Safari 검색 결과, 핸드오프 및 Siri 미리 알림 및 제안을 통해 앱 콘텐츠를 검색할 수 있습니다. 이를 통해 사용자는 앱 내에서 활동 및 정보에 빠르게 액세스할 수 있습니다.
SiriKit
iOS 10을 새롭게 접하는 SiriKit을 사용하면 iOS 앱이 앱 확장 및 새 의도 및 의도UI 프레임워크를 사용하여 iOS 디바이스에서 Siri 및 지도 앱을 사용하여 사용자가 액세스할 수 있는 서비스를 제공할 수 있습니다.
소셜 프레임워크
소셜 프레임워크는 Twitter 및 Facebook을 비롯한 소셜 네트워크와 상호 작용하기 위한 통합 API뿐만 아니라 중국 사용자를 위한 SinaWeibo를 제공합니다.
음성 인식
iOS 10에는 앱이 연속 음성 인식을 지원하고 라이브 또는 녹음된 오디오 스트림에서 텍스트로 음성을 전사할 수 있는 새로운 Speech API가 포함되어 있습니다.
TextKit
텍스트 키트는 강력한 텍스트 레이아웃 및 렌더링 기능을 제공하는 새로운 API입니다. 낮은 수준의 Core Text 프레임워크를 기반으로 빌드되지만 Core Text보다 사용하기가 훨씬 쉽습니다.
3D Touch
이 문서에서는 새로운 3D Touch API를 사용하여 새로운 i전화 6s 및 i전화 6s Plus 디바이스에서 실행되는 Xamarin.iOS 앱에 압력 민감 제스처를 추가하는 방법을 소개합니다.
Xamarin.iOS를 사용한 터치 ID 및 얼굴 ID
터치 ID 및 얼굴 ID는 iOS 8부터 사용할 수 있는 바이오 메트릭 인증 시스템입니다. 이 문서 및 샘플에서는 Xamarin.iOS에서 터치 ID 및 얼굴 ID를 사용하는 방법을 설명합니다.
사용자 알림
iOS 10의 새로운 기능인 사용자 알림 프레임워크를 사용하면 로컬 및 원격 알림을 배달하고 처리할 수 있습니다. 이 프레임워크를 사용하여 앱 또는 앱 확장은 위치 또는 시간 등의 조건 집합을 지정하여 로컬 알림 배달을 예약할 수 있습니다.
와이드 컬러
iOS 10 및 macOS Sierra는 코어 그래픽, 코어 이미지, 금속 및 AVFoundation과 같은 프레임워크를 포함하여 시스템 전체에서 확장 범위 픽셀 형식 및 와이드 영역 색 공간에 대한 지원을 향상시킵니다. 전체 그래픽 스택에서 이 동작을 제공하여 와이드 컬러 디스플레이가 있는 디바이스에 대한 지원을 더욱 쉽게 수행할 수 있습니다.
바인딩 Objective-C
iOS에서 작업할 때 타사 Objective-C 라이브러리를 사용하려는 경우가 발생할 수 있습니다. 이러한 상황에서 MonoTouch의 바인딩 프로젝트를 사용하여 네이티브 Objective-C 라이브러리에 대한 C# 바인딩을 만들 수 있습니다. 이 프로젝트는 iOS API를 C#으로 가져오는 데 사용하는 것과 동일한 도구를 사용합니다. 이 문서에서는 API를 바인딩 Objective-C 하는 방법을 설명합니다.
iOS Swift 라이브러리 바인딩
이 문서에서는 Swift 코드에 대한 C# 바인딩을 만들어 Xamarin.iOS 애플리케이션에서 네이티브 라이브러리 및 CocoaPods를 사용할 수 있도록 하는 방법을 설명합니다.
네이티브 라이브러리 참조
Xamarin.iOS는 네이티브 C 라이브러리 및 Objective-C 라이브러리와의 연결을 지원합니다. 이 문서에서는 네이티브 C 라이브러리를 Xamarin.iOS 프로젝트와 연결하는 방법을 설명합니다.
포함된 프레임워크
Xamarin.iOS 앱에 사용자 프레임워크를 포함하는 Objective-C 방법을 설명합니다.