iOS 플랫폼 기능 개요iOS platform features overview

이 페이지에는 최신 iOS 릴리스와 Xamarin.ios를 사용 하 여 액세스할 수 있는 Apple 프레임 워크 중 일부를 강조 표시 하는 것도 나열 되어 있습니다.This page lists recent iOS releases as well as highlighting some of the Apple frameworks you can access with Xamarin.iOS.

iOS 릴리스iOS releases

IOS 13 소개Introduction to iOS 13 이 문서에서는 Xamarin.ios 13에 대해 설명 합니다.This document describes Xamarin.iOS 13.
iOS 12 소개Introduction to iOS 12 이 문서에서는 Xamarin.ios 응용 프로그램을 빌드할 때 사용할 수 있는 iOS 12 기능에 대해 설명 합니다.This document describes iOS 12 features available for use when building Xamarin.iOS applications.
iOS 11 소개Introduction to iOS 11 이 문서에서는 ARKit, Core ML, Core NFC, 끌어서 놓기, MapKit, PDFKit, SiriKit 및 비전과 같이 iOS 11 및 Xcode 9의 새로운 기능 및 업데이트 된 기능에 대해 설명 합니다.This document describes the new and updated features in iOS 11 and Xcode 9,such as ARKit, Core ML, Core NFC, Drag and Drop, MapKit, PDFKit, SiriKit,and Vision. Xamarin.ios에서 이러한 기능을 사용 하는 방법을 설명 하는 가이드로 연결 됩니다.It links to guides that describe how to use these features with Xamarin.iOS.
iOS 10 소개Introduction to iOS 10 iOS 10에는 새로운 기능과 기능으로 앱을 개발할 수 있는 몇 가지 새로운 Api 및 서비스가 포함 되어 있습니다.iOS 10 includes several new APIs and services that allow you to develop apps with new features and functionality. IOS 10을 사용 하는 앱에는 지도, 메시지, 전화, Siri 확장 등의 새로운 기능이 있습니다.With iOS 10, apps have new abilities such as extending Maps, Messages, Phone and Siri. 이 섹션에서는 xamarin.ios 앱에서 이러한 기능을 활용 하기 위한에서는를 보여 줍니다.This section shows hows to take advantage of these features in a Xamarin.iOS app.
iOS 9 소개Introduction to iOS 9 이 섹션에서는 iOS 8에서 업그레이드 하는 경우 iOS 9에서 변경 된 내용과 Xamarin.ios 앱에서 이러한 기능을 사용 하는 방법에 대해 정의 합니다.This section defines the changes made in iOS 9 when upgrading from iOS 8 and how to use these features in a Xamarin.iOS app.
iOS 8 소개Introduction to iOS 8 ios 8은 iOS 7에서 운영 체제에 대 한 많은 변경 내용을 만들었습니다.iOS 8 made a large number of changes to the operating system from iOS 7. 여기서는 무엇이 무엇이 고 사용 하는 방법을 보여 줍니다.Here, we show what they are and how to use them.
iOS 7 소개Introduction to iOS 7 보기 컨트롤러 전환을 비롯 하 여 iOS 7에 도입 된 주요 새로운 Api에 대 한 정보, Uiview Dynamics 및 텍스트 키트의 향상 된 기능About the major new APIs introduced in iOS 7, including View Controller transitions, enhancements to UIView animations, UIKit Dynamics, and Text Kit.
iOS 6 소개Introduction to iOS 6 컬렉션 뷰, Pass Kit, Event Kit 및 소셜 프레임 워크를 포함 하 여 iOS 6에 도입 된 기능에 대 한 설명입니다.Explanations of the features introduced in iOS 6, including Collection Views, Pass Kit, Event Kit, and the Social Framework.

Apple PayApple Pay

Apple Pay은 iOS 8과 함께 도입 되어 사용자가 iOS 장치를 통해 음식, 엔터테인먼트 및 멤버 자격과 같은 물리적 상품에 대해 지불할 수 있습니다.Apple Pay was introduced alongside iOS 8, enabling users to pay for physical goods such as food, entertainment, and memberships via their iOS devices. IPhone 6 및 iPhone 6 Plus에서 사용할 수 있으며, 매장 내 구매를 위해 Apple Watch와 쌍으로 연결 될 수도 있습니다.It is available on iPhone 6 and iPhone 6 Plus, and can also be paired with the Apple Watch for in-store purchases. IPhone에서 사용 되는 경우 사용자의 신용 카드 또는 직불 카드에 대 한 트랜잭션을 확인 하 고 권한을 부여 하는 방법으로 Touch ID를 사용 합니다.When used on an iPhone, it uses Touch ID as a way to confirm and authorize transactions to a user's credit or debit card.

CallKitCallKit

IOS 10의 새로운 CallKit API는 VOIP 앱이 iPhone UI와 통합 되 게 하 고 최종 사용자에 게 친숙 한 인터페이스와 경험을 제공할 수 있는 방법을 제공 합니다.The new CallKit API in iOS 10 provides a way for VOIP apps to integrate with the iPhone UI and provide a familiar interface and experience to the end user. 이 API를 사용 하면 사용자가 iOS 장치의 잠금 화면에서 VOIP 호출을 확인 하 고 상호 작용 하 고 Phone 앱의 즐겨찾기최근 보기를 사용 하 여 연락처를 관리할 수 있습니다.With this API users can view and interact with VOIP calls from the iOS device's Lock Screen and manage contacts using the Phone app's Favorites and Recents views.

연락처 및 ContactsUIContacts and ContactsUI

IOS 9가 도입 되면서 Apple은 iOS 8 및 이전 버전에서 사용 하는 기존 주소록 및 주소록 UI 프레임 워크를 대체 하는 두 가지 새로운 프레임 워크 인 ContactsContactsUI를 출시 했습니다.With the introduction of iOS 9, Apple has released two new frameworks, Contacts and ContactsUI, that replace the existing Address Book and Address Book UI frameworks used by iOS 8 and earlier.

문서 선택기Document Picker

문서 선택기를 사용 하면 앱 간에 문서를 공유할 수 있습니다.The Document Picker allows documents to be shared between apps. 이러한 문서는 iCloud 또는 다른 앱의 디렉터리에 저장 될 수 있습니다.These documents may be stored in iCloud or in a different app’s directory. 문서는 사용자가 장치에 설치한 문서 공급자 확장 집합을 통해 공유 됩니다.Documents are shared via the set of Document Provider Extensions the user has installed on their device.

EventKitEventKit

iOS에는 달력 응용 프로그램 및 미리 알림 응용 프로그램 이라는 두 가지 달력 관련 응용 프로그램이 있습니다.iOS has two calendar-related applications built-in: the Calendar Application, and the Reminders Application. 달력 응용 프로그램에서 일정 데이터를 관리 하는 방법을 이해할 수 있을 정도로 간단 하지만 미리 알림 응용 프로그램은 명확 하지 않습니다.It’s straightforward enough to understand how the Calendar Application manages calendar data, but the Reminders Application is less obvious. 알림을 사용 하는 경우, 완료 시기 등을 기준으로 미리 알림이 실제로 연결 된 날짜를 사용할 수 있습니다. 이와 같이 iOS는 일정 이벤트 또는 미리 알림이 일정 데이터베이스라는 한 위치에서 모든 달력 데이터를 저장 합니다.Reminders can actually have dates associated with them in terms of when they’re due, when they’re completed, etc. As such, iOS stores all calendar data, whether it be calendar events or reminders, in one location, called the Calendar Database.

iOS 확장iOS extensions

IOS 8에 도입 된 확장은 사용자가 특수 입력 또는 다른 컨텍스트를 수행 하기 위해 요청 하는 사용자 지정 키보드 유형으로 알림 센터내에서와 같은 표준 컨텍스트 내에서 iOS에서 제공 되는 특수 UIViewControllers입니다. 확장이 특수 효과 필터를 제공할 수 있는 사진 편집Extensions, as introduced in iOS 8, are specialized UIViewControllers that are presented by iOS inside standard contexts such as within the Notification Center, as custom keyboard types requested by the user to perform specialized input or other contexts like editing a photo where the Extension can provide special effect filters.

IOS의 그래픽 및 애니메이션Graphics and animation in iOS

IOS의 그래픽 및 애니메이션은 CoreImage, 핵심 그래픽 및 핵심 애니메이션과 같은 iOS의 핵심 그래픽 개념을 다룹니다.Graphics and Animation in iOS covers core graphics concepts in iOS such as CoreImage, Core Graphics and Core Animation.

HandoffHandoff

Apple은 iOS 8 및 OS X Yosemite (10.10)에 전달 하 여 사용자가 장치 중 하나에서 시작 된 활동을 동일한 앱을 실행 하는 다른 장치 또는 동일한 활동을 지 원하는 다른 앱으로 전송 하는 일반적인 메커니즘을 제공 합니다.Apple introduced Handoff in iOS 8 and OS X Yosemite (10.10) to provide a common mechanism for the user to transfer activities started on one of their devices, to another device running the same app or another app that supports the same activity.

HealthKitHealthKit

상태 키트는 사용자의 상태 관련 정보에 대 한 보안 데이터 저장소를 제공 합니다.Health Kit provides a secure datastore for the user’s health-related information. 상태 키트 앱은 사용자의 명시적 사용 권한을 사용 하 여이 데이터 저장소에 대 한 읽기 및 쓰기를 제공 하 고 관련 데이터가 추가 될 때 알림을 받을 수 있습니다.Health Kit apps may, with the user’s explicit permission, read and write to this datastore and receive notifications when pertinent data is added. 앱에서 데이터를 제공 하거나, 사용자가 Apple의 제공 된 상태 앱을 사용 하 여 모든 데이터의 대시보드를 볼 수 있습니다.Apps can present the data, or user’s can use the Apple's provided Health app to view a dashboard of all their data.

HomeKitHomeKit

Apple은 iOS 8에서 HomeKit를 도입 하 여 사용자의 홈에서 홈 automation 장치를 검색 하 고이를 전달 하는 공통 프레임 워크를 제공 합니다.Apple introduced HomeKit in iOS 8 to provide a common framework for discovering and communicating with home automation devices in a user's home. HomeKit는 장치를 구성 하 고 제어 하는 작업을 설정 하기 위한 공통 플랫폼을 제공 합니다.HomeKit provides a common platform for configuring devices and setting up actions to control them.

앱에서 바로 구매In-app purchasing

iOS 응용 프로그램은 휴대폰 키트를 사용 하 여 디지털 제품 또는 서비스를 판매할 수 있습니다. 즉, apple의 서버와 통신 하 여 Apple ID를 통해 재무 트랜잭션을 수행 하는 iOS에서 제공 하는 Api 집합입니다.iOS applications can sell digital products or services using StoreKit – a set of APIs provided by iOS that communicate with Apple’s servers to conduct financial transactions with the user via their Apple ID. 보관 키트 Api는 주로 제품 정보 검색 및 트랜잭션 수행과 관련 된 것입니다. 사용자 인터페이스 구성 요소는 없습니다.The StoreKit APIs are primarily concerned with retrieving product information and conducting transactions – there is no user-interface component. 앱에서 바로 구매를 구현 하는 응용 프로그램은 사용자에 게 필요한 제품이 나 서비스를 제공 하는 사용자 지정 코드를 사용 하 여 사용자 인터페이스를 빌드하고 구매한 항목을 추적 해야 합니다.Applications that implement in-app purchasing must build their own user interface and track purchased items with custom code to provide the required products or services to the user.

iOS 게임 ApiiOS gaming APIs

Apple은 Xamarin.ios 앱에서 게임 그래픽과 오디오를 보다 쉽게 구현할 수 있도록 하는 iOS 9의 게임 Api에 대 한 몇 가지 기술적 향상을 만들었습니다.Apple has made several technological improvements to the gaming APIs in iOS 9 that make it easier to implement game graphics and audio in a Xamarin.iOS app. 여기에는 높은 수준의 프레임 워크를 통한 개발 용이성 및 향상 된 속도 및 그래픽 기능을 위한 iOS 장치의 GPU 활용 포함 됩니다.These include both ease of development through high-level frameworks and harnessing the power of the iOS device's GPU for improved speed and graphic abilities.

메시지 앱 통합Message app integration

IOS 10의 새로운 기능으로, 메시지 앱 확장은 메시지 앱과 통합 되며 사용자에 게 새로운 기능을 제공 합니다.New to iOS 10, a Message App Extension integrates with the Messages app and presents new functionality to the user. 확장은 텍스트, 스티커, 미디어 파일 및 대화형 메시지를 보낼 수 있습니다.The extension can send text, stickers, media files and interactive messages.

iPad용 멀티태스킹Multitasking for iPad

iOS 9는 특정 iPad 하드웨어에서 두 앱을 동시에 실행 하기 위한 멀티태스킹 지원을 추가 합니다.iOS 9 adds multitasking support for running two apps at the same time on specific iPad hardware. IPad 용 멀티태스킹은 다음 기능을 통해 지원 됩니다. 밀기, 분할 보기 & 그림의 그림입니다.Multitasking for iPad is supported via the following features: Slide Over, Split View & Picture in Picture.

PassKitPassKit

Passbook는 Iphone에 대 한 앱 이며 iOS 6과 함께 iPod를 사용 합니다.Passbook is an app for iPhones and iPod touches with iOS 6. 휴대폰에서 고객 거래를 ' 실제 세계 '와 연결 하기 위한 바코드 및 기타 정보를 저장 하 고 표시 합니다.It stores and displays barcodes and other information to link customer transactions on their phone with the ‘real world’. 통과는 판매자에 의해 생성 되 고 전자 메일, Url 또는 판매자의 고유한 iOS 앱 내에서 고객에 게 전송 됩니다.Passes are generated by merchants and sent to the customer via email, URLs or from within a merchant’s own iOS app. Passbook은 휴대폰의 모든 패스를 저장 및 구성 하 고, 장치의 날짜/시간 또는 위치에 따라 잠금 화면에 전달 미리 알림을 표시 합니다.Passbook stores and organizes all the Passes on a phone, and displays Pass reminders on the lock-screen depending on the date/time or the location of the device.

이 문서에서는 Passbook를 사용 하 여 Pass Kit API를 사용 하는 방법을 소개 하 고 서버에서 패스를 구현 하는 방법을 설명 합니다.This document introduces Passbook, using the Pass Kit API with Xamarin.iOS, and discusses how to implement Passes on your server.

PhotoKitPhotoKit

Photo Kit는 응용 프로그램이 시스템 이미지 라이브러리를 쿼리하고 사용자 지정 사용자 인터페이스를 만들어 콘텐츠를 보고 수정할 수 있도록 하는 새로운 프레임 워크입니다.Photo Kit is a new framework that allows applications to query the system image library and create custom user interfaces to view and modify its contents. 여기에는 이미지 및 비디오 자산을 나타내는 여러 클래스 뿐만 아니라 앨범 및 폴더와 같은 자산 컬렉션도 포함 됩니다.It includes a number of classes that represent image and video assets, as well as collections of assets such as albums and folders.

앱 검토 요청Request app review

IOS 10.3의 새로운 기능으로, RequestReview() 방법을 사용 하면 iOS 앱에서 사용자에 게 평가 또는 검토를 요청할 수 있습니다.New to iOS 10.3, the RequestReview() method allows an iOS app to ask the user to rate or review it. 사용자가 앱 스토어에서 설치한 배송 앱에서이 메서드를 호출 하면 iOS 10은 개발자에 대 한 전체 등급 및 검토 프로세스를 처리 합니다.When this method is called in a shipping app that the user has installed from the App Store, iOS 10 will handle the entire rating and review process for the developer. 이 프로세스는 앱 스토어 정책에 의해 제어 되므로 경고가 표시 될 수도 있고 표시 되지 않을 수도 있습니다.Because this process is governed by App Store policy, an alert may or may not be displayed.

API 검색Search APIs

검색은 Xamarin.ios 앱 내에서 정보 및 기능에 액세스 하는 뛰어난 새 방법을 제공 하기 위해 iOS 9에서 확장 되었습니다.Search has been expanded in iOS 9 to provide great new ways to access information and features inside a Xamarin.iOS app. 새 앱 검색 Api를 사용 하 여 앱 콘텐츠는 스포트라이트 및 Safari 검색 결과, 전달 및 Siri 미리 알림 및 제안을 통해 검색할 수 있게 됩니다.Using the new App Search APIs, app content is made searchable through Spotlight and Safari search results, Handoff and Siri Reminders and Suggestions. 이렇게 하면 사용자가 앱 내에서 작업 및 정보 심층에 빠르게 액세스할 수 있습니다.This allows users to quickly access activities and information deep within your app.

SiriKitSiriKit

IOS 10의 새로운 기능으로 SiriKit를 사용 하면 iOS 앱이 앱 확장 및 새 의도의도 UI 프레임 워크를 사용 하 여 Ios 장치에서 siri 및 Maps 앱을 사용 하 여 사용자가 액세스할 수 있는 서비스를 제공할 수 있습니다.New to iOS 10, SiriKit allows an iOS app to provide services that are accessible to the user using Siri and the Maps app on an iOS device using App Extensions and the new Intents and Intents UI frameworks.

소셜 프레임 워크Social framework

소셜 프레임 워크는 Twitter 및 _Facebook_을 비롯 한 소셜 네트워크와의 상호 작용을 위한 통합 API 뿐만 아니라 중국의 사용자를 위한 SinaWeibo 을 제공 합니다.The Social Framework provides a unified API for interacting with social networks including Twitter and Facebook, as well as SinaWeibo for users in China.

음성 인식Speech recognition

iOS 10에는 앱에서 연속 음성 인식 및 높여줄 음성 (라이브 또는 녹화 된 오디오 스트림에서)을 텍스트로 사용할 수 있도록 하는 새로운 Speech API 포함 되어 있습니다.iOS 10 includes a new Speech API that allows the app to support continuous speech recognition and transcribe speech (from live or recorded audio streams) into text.

TextKitTextKit

텍스트 키트는 강력한 텍스트 레이아웃 및 렌더링 기능을 제공 하는 새로운 API입니다.Text Kit is a new API that offers powerful text layout and rendering features. 낮은 수준의 핵심 텍스트 프레임 워크를 기반으로 하지만 핵심 텍스트 보다 훨씬 더 쉽게 사용할 수 있습니다.It is built on top of the low level Core Text framework, but is much easier to use than Core Text.

3D Touch3D Touch

이 문서에서는 새로운 3D 터치 Api를 사용 하 여 새로운 iPhone 6s 및 iPhone 6s Plus 장치에서 실행 되는 Xamarin.ios 앱에 압력 민감한 제스처를 추가 하는 방법을 소개 합니다.This article will provide and introduction to using the new 3D Touch APIs to add pressure sensitive gestures to your Xamarin.iOS apps that are running on the new iPhone 6s and iPhone 6s Plus devices.

Touch IDTouch ID

Touch ID는 암호와 유사 하 게 사용자를 인증 하는 수단으로 iOS 7에서 도입 되었습니다.Touch ID was introduced in iOS 7 as a means of authenticating the user - similar to a passcode. 그러나 앱 스토어를 사용 하 고 iTunes를 사용 하 고 iCloud 키 집합을 인증 하는 경우에만 장치의 잠금을 해제 하는 것이 제한 되었습니다.However, it was limited to unlocking the device, using the App Store, using iTunes and authenticating the iCloud keychain only.

사용자 알림User notifications

IOS 10의 새로운 기능으로, 사용자 알림 프레임 워크를 사용 하면 로컬 및 원격 알림을 배달 하 고 처리할 수 있습니다.New to iOS 10, the User Notification framework allows for the delivery and handling of local and remote notifications. 이 프레임 워크를 사용 하 여 앱 또는 앱 확장은 위치 또는 시간 등의 조건 집합을 지정 하 여 로컬 알림의 배달을 예약할 수 있습니다.Using this framework, the app or App Extension can schedule the delivery of local notifications by specifying a set of conditions such as location or time of day.

와이드 컬러Wide Color

iOS 10 및 macOS Sierra는 핵심 그래픽, 핵심 이미지, 금속 및 AVFoundation과 같은 프레임 워크를 포함 하 여 시스템 전체에서 확장 범위 픽셀 형식 및 넓은 색 영역 색 공간에 대 한 지원을 향상 시킵니다.iOS 10 and macOS Sierra enhances the support for extended-range pixel formats and wide-gamut color spaces throughout the system including frameworks such as Core Graphics, Core Image, Metal and AVFoundation. 넓은 색 표시를 사용 하는 장치에 대 한 지원은 전체 그래픽 스택에이 동작을 제공 하 여 추가로 줄어들 됩니다.Support for devices with wide color displays is further eased by providing this behavior throughout the entire graphics stack.

Objective-C 바인딩Binding Objective-C

IOS에서 작업 하는 경우 타사 목표-C 라이브러리를 사용 하려는 경우가 발생할 수 있습니다.When working on iOS, you might encounter cases where you want to consume a third-party Objective-C library. 이러한 상황에서는 Monotouch.dialog의 바인딩 프로젝트를 사용 하 여 네이티브 목표- C# C 라이브러리에 대 한 바인딩을 만들 수 있습니다.In those situations, you can use MonoTouch's Binding Projects to create a C# binding to the native Objective-C libraries. 프로젝트는 iOS Api를 가져오는 데 사용 하는 것과 동일한 도구를 C#사용 합니다.The project uses the same tools that we use to bring the iOS APIs to C#. 이 문서에서는 목표-C Api를 바인딩하는 방법을 설명 합니다.This document describes how to bind Objective-C APIs.

네이티브 라이브러리 참조Referencing native libraries

Xamarin.ios는 네이티브 C 라이브러리와 목적-C 라이브러리를 모두 사용 하 여 연결을 지원 합니다.Xamarin.iOS supports linking with both native C libraries and Objective-C libraries. 이 문서에서는 네이티브 C 라이브러리를 Xamarin.ios 프로젝트와 연결 하는 방법을 설명 합니다.This document discusses how to link your native C libraries with your Xamarin.iOS project.

포함된 프레임워크Embedded frameworks

Xamarin.ios 앱에 목표-C 사용자 프레임 워크를 포함 하는 방법을 설명 합니다.Explains how to embed Objective-C user frameworks in Xamarin.iOS apps.