iOS 8 소개Introduction to iOS 8

IOS 8을 사용 하 여 Apple은 흥미 및 즐거움 개발자에 게 새로운 프레임 워크 및 Api 다양 한을 제공 했습니다. 이 가이드에서는 이러한 새 Api를 소개 하 고 iOS 8에서 개발자와 사용자 모두에 게 어떤 이점을 누릴 수 있는지 확인 합니다.With iOS 8, Apple has provided a plethora of new frameworks and APIs to excite and delight developers. In this guide we will introduce these new APIs and see how iOS 8 can benefit both developers and users.

iOS 7은 사용자 및 개발자가 첫 번째 iPhone OS에서 제공 하는 것과 같은 전체 iOS 사용자 인터페이스를 시각적으로 변경 했습니다.iOS 7 visually changed the entire iOS user interface from what users and developers had come to expect, right from the first iPhone OS. IOS 8은 개발자를 위한 많은 프레임 워크를 제공 하 여이를 계속 합니다 .이를 통해 사용자는 iPhone에서 직접 일상의 거의 모든 측면을 제어할 수 있습니다.IOS 8 continues with this by providing many frameworks for developers, which allows users to control almost every aspect of their life straight from their iPhone. 예를 들어 HealthKit를 사용 하 여 상태 및 적합성을 분석할 수 있으며, 암호는 localauthentication을 사용 하 여 생체 인식 인증을 사용 하 여 sal, 앱 확장 은 타사 앱 간의 통신 채널을 엽니다. HomeKit 를 사용 하면 집을 미래 홈으로 전환할 수 있습니다.For example health and fitness can be analyzed with HealthKit, passcodes are obsolescent with biometric authentication using LocalAuthentication, App extensions open up a communication channel between 3rd party apps, and HomeKit allows the ability to turn your house into a Home of the Future.

IOS 7이 만족 사용자에 대 한 것 이라면 iOS 8은 이러한 맛의 전체 범위를 갖춘 만족 개발자에 게 주력 합니다.If iOS 7 was about delighting users, iOS 8 focuses on delighting developers with a whole range of these tasty new tools.

이 가이드에서는 Xamarin.ios 개발자를 위한 새로운 Api를 소개 합니다.This guide introduces the new APIs for Xamarin.iOS developers.

IOS 8에서 더 이상 사용 되지 않는 몇 가지 Api도 있습니다 .이에 대해서는이 문서의 끝에 자세히 설명 되어 있습니다.There are also a few APIs that have been deprecated in iOS 8, which are detailed at the end of this document.

요구 사항Requirements

Mac용 Visual Studio에서 iOS 8 앱을 만들려면 다음이 필요 합니다.The following are required to create iOS 8 apps in Visual Studio for Mac:

  • Xcode 7 및 ios 8 이상 – Apple의 최신 Xcode 및 iOS api를 개발자의 컴퓨터에 설치 하 고 구성 해야 합니다.Xcode 7 and iOS 8 or newer – Apple’s latest Xcode and iOS APIs need to be installed and configured on the developer’s computer.
  • Mac용 Visual Studio – 최신 버전의 Mac용 Visual Studio를 설치 하 고 사용자 장치에 구성 해야 합니다.Visual Studio for Mac – The latest version of Visual Studio for Mac should be installed and configured on the user device.
  • ios 8 장치 또는 시뮬레이터 – 테스트를 위해 최신 버전의 ios 8을 실행 하는 ios 장치입니다.iOS 8 Device or Simulator – An iOS device running the latest version of iOS 8 for testing.

Home 및 레저Home and Leisure

iOS 8은 HomeKit 및 HealthKit를 사용 하 여 Apple 및 iOS 장치를 홈의 핵심에 수직 화 하는 데 도움을 주었습니다.iOS 8 has helped to firmly plant Apple, and the iOS device straight into the heart of your home through the use of HomeKit and HealthKit. 이 섹션에서는 이러한 새 프레임 워크의 작동 방식 및 이러한 프레임 워크를 Xamarin.ios 응용 프로그램에 통합 하는 방법을 살펴봅니다.In this section, we will look at how both these new frameworks work, and how they can be integrated into your Xamarin.iOS application.


IPhone에서 어플라이언스를 제어 하는 것은 새로운 기술의 응용 프로그램이 아닙니다. 많은 연결 된 홈 제품은 iOS 앱을 통해 제어할 수 있습니다.Controlling your appliances from your iPhone is not a new application of technology; many connected-home products can be controlled via an iOS app. 그러나 이제 HomeKit은 홈 자동화 장치에 대 한 공통 프로토콜을 승격 하 고 iHome, Philips 및 Honeywell와 같은 특정 제조업체에서 공용 API를 사용할 수 있도록 하 여이 단계를 더 수행 합니다.However HomeKit now takes this a step further by promoting a common protocol for home automation devices, and by making a public API available to certain manufacturers, such as iHome, Philips and Honeywell. 이는 사용자에 게 한 응용 프로그램 내에서 홈의 거의 모든 측면을 원활 하 게 제어할 수 있음을 의미 합니다.To the user, this means that they can control almost every aspect of their home seamlessly from inside one application. Philips 색 전구를 사용 하 고 있거나 중첩 된 경보를 사용 하 고 있다는 것을 아는 것은 의미가 없습니다.It is irrelevant for them to know they are using a Philips Hue lightbulb, or a Nest alarm. 사용자는 다양 한 스마트 홈 프로세스를 "장면"으로 함께 연결할 수도 있습니다.Users can also chain numerous smart home processes together into "Scenes".

HomeKit를 사용 하 여 타사 앱 및 Siri는 액세서리를 검색 하 고 개인 홈 구성 데이터베이스에 추가 하 고,이 데이터를 편집 하 고 작업 하며, 액세서리 및 해당 서비스와 통신 하 여 작업을 수행할 수 있습니다.With HomeKit, third-party apps and Siri can discover accessories and add them to their personal home configuration database, edit and act upon this data, and communicate with accessories and their services to perform an action.


아래 다이어그램은 HomeKit 액세서리 구성의 기본 계층을 보여 줍니다.The diagram below shows the basic hierarchy of the configuration of HomeKit accessories:

HomeKit을 시작 하려면 개발자가 프로 비전 프로필에 HomeKit 서비스를 선택 했는지 확인 해야 합니다.To get started with HomeKit, developers will need to make sure that their provisioning profile has the HomeKit service selected. 또한 Apple은 개발자에 게 Xcode에 대 한 HomeKit 시뮬레이터 추가 기능을 제공 했습니다.Apple has also provided developers with a HomeKit simulator add-in for Xcode. 이는 Apple 개발자 센터Hardware IO Tools for Xcode에서 찾을 수 있습니다.This can be found in the Apple Developer Center, under Hardware IO Tools for Xcode.

자세한 내용은 HomeKit 가이드를 참조 하세요.For more information, please see our HomeKit guide.


HealthKit는 상태 관련 정보에 대 한 중앙 집중화 되 고 조정 된 보안 데이터 저장소를 제공 하는 iOS 8에 도입 된 프레임 워크입니다.HealthKit is a framework introduced in iOS 8 that provides a centralized, coordinated, and secure datastore for health-related information. 운영 체제는 상태 앱 및 사용자에 대 한 대시보드를 사용 하 여 개인 정보 보호 및 상태에 대 한 보안을 보장 합니다.The operating system ensures the privacy and security of health information and, with the Health app, a dashboard for the user. 응용 프로그램은 사용자의 사용 권한을 사용 하 여 다양 한 상태 정보를 읽고 쓸 수 있습니다.With the user’s permission, applications can read and write a broad variety of health information.

Xamarin.ios 앱에서이를 사용 하는 방법에 대 한 자세한 내용은 HealthKit 소개 가이드를 참조 하세요.For more information on using this in your Xamarin.iOS app, refer to the Introduction to HealthKit guide.

IPhone 기능 확장Extending iPhone Functionality

IOS8를 사용 하 여 개발자는 앱을 사용할 수 있는 사용자에 대해 훨씬 더 많은 제어를 제공 하 고 타사 앱 간의 오픈 통신 기능을 향상 시킵니다.With iOS8, developers are being given much more control over who can use their app, and increased capability for more open communication between third party apps. 앱 확장 및 문서 선택기와 같은 기능을 통해 Apple의 에코 시스템에서 응용 프로그램을 사용 하는 방법에 대 한 가능성을 누릴 수 있습니다.Features such as App Extensions and Document Picker open a world of possibilities for how applications can be used in Apple’s ecosystem.

앱 확장App Extensions

앱 확장은 더 간단 하 게 하기 위해 타사 앱에서 서로 통신 하는 방법입니다.App Extensions, to oversimplify, are a way for third party apps to communicate with one another. 높은 수준의 보안 표준을 유지 하 고 샌드박스가 적용 된 앱의 무결성을 취했습니다이 통신은 응용 프로그램 간에 직접 발생 하지 않습니다.To maintain high security standards and to uphold the integrity of the sandboxed apps, this communication doesn’t happen directly between applications. 대신 중간에 확장 에 의해 수행 됩니다.Instead, it is carried out by an Extension in the middle.

앱 확장을 만드는 첫 번째 단계는 올바른 확장 지점을 정의 하는 것입니다 .이는 올바른 Api의 동작과 가용성을 보장 하는 데 중요 합니다.The first step in creating an App Extension is to define the correct extension point—this is important in ensuring the behavior and availability of the correct APIs. Mac용 Visual Studio에서 앱 확장을 만들려면 솔루션에 새 프로젝트를 추가 하 여 기존 응용 프로그램에 추가 합니다.To create an App Extension in Visual Studio for Mac, add it to an existing application by adding a new project to your solution.

아래 스크린샷에 나와 있는 것 처럼 새 프로젝트 대화 상자 C# 에서 > iOS > Unified API > 확장으로 이동 합니다.In the New Project dialog navigate to C# > iOS > Unified API > Extensions, as illustrated in the screenshot below:

새 프로젝트 대화 상자는 앱 확장을 만들기 위한 7 가지 새 프로젝트 템플릿을 제공 하며 아래에서 설명 합니다.The New Project dialog provides seven new project templates for creating App Extensions, and are discussed below. 많은 확장 프로그램이 iOS의 다른 새 Api (예: 문서 선택기)와 관련이 있습니다.Notice that many of the extensions relate to other new APIs in iOS, such as Document Picker:

  • 작업 -개발자가 특정 작업을 수행할 수 있도록 하는 고유한 사용자 지정 작업 단추를 만들 수 있습니다.Action – This allows developers to create unique custom action buttons allowing users to performs certain tasks
  • 사용자 지정 키보드 -개발자는 고유한 사용자 지정 항목을 추가 하 여 기본 제공 Apple 키보드 범위에 추가할 수 있습니다.Custom Keyboard – This allows developers to add to the range of built in Apple Keyboards by adding their own custom one. 인기 키보드는이를 사용 하 여 키보드를 iOS로 가져옵니다.The popular keyboard, Swype uses this to bring their keyboard to iOS.
  • 문서 선택기 – 사용자가 응용 프로그램의 샌드박스 외부에서 파일에 액세스할 수 있도록 하는 문서 선택기 보기 컨트롤러를 포함 합니다.Document Picker – This contains a Document Picker View Controller which allows users to access files outside the application’s sandbox.
  • 문서 선택기 파일 공급자 – 문서 선택기를 사용 하 여 파일에 대 한 보안 저장소를 제공 합니다.Document Picker File Provider – This provides secure storage for files using the Document Picker.
  • 사진 편집 – 사진 응용 프로그램에서 Apple이 이미 제공 하는 필터 및 편집 도구를 확장 하 여 사용자에 게 더 많은 제어를 제공 하 고 사진을 편집할 때 더 많은 옵션을 제공 합니다.Photo Editing – This expands on the filters and editing tools already provided by Apple in the Photos application to give users more control and more options when editing their photos.
  • 오늘 -알림 센터의 오늘 섹션에서 위젯을 표시 하는 기능을 응용 프로그램에 제공 합니다.Today – This gives applications the ability to display widgets in the Today section of Notification Center.

Xamarin에서 앱 확장을 사용 하는 방법에 대 한 자세한 내용은 앱 확장 소개 가이드를 참조 하세요.For more information on using App Extensions in Xamarin, refer to the Introduction to App Extensions guide.

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

이제 로컬 인증 API를 사용 하 여 iOS 8 응용 프로그램에서 Touch ID를 인증 메커니즘으로 사용 하는 두 가지 방법이 있습니다.There are now two ways to use Touch ID as an authentication mechanism in iOS 8 applications using the Local Authentication API. 현재 원격으로 인증 하는 데 로컬 인증을 사용할 수 없습니다.It is currently not possible to use Local Authentication to authenticate remotely.

첫째, 새 키 집합 Access Control 목록 (Acl)을 사용 하 여 기존 키 집합 서비스를 지원 합니다.Firstly, it aids the existing Keychain services through the use of new Keychain Access Control Lists (ACLs). 사용자 지문을 성공적으로 인증 하면 키 집합 데이터의 잠금을 해제할 수 있습니다.Keychain data can be unlocked with the successful authentication of a users fingerprint.

두 번째로 LocalAuthentication은 응용 프로그램을 로컬로 인증 하는 두 가지 방법을 제공 합니다.Secondly, LocalAuthentication provides two methods to authenticate your application locally. 개발자는 CanEvaluatePolicy를 사용 하 여 장치에서 Touch ID를 수락할 수 있는지 확인 한 다음 EvaluatePolicy 하 여 인증 작업을 시작 해야 합니다.Developers should use CanEvaluatePolicy to determine if the device is capable of accepting Touch ID, and then EvaluatePolicy to start the authentication operation.

Touch ID에 대 한 자세한 내용과 Xamarin.ios 응용 프로그램에 통합 하는 방법에 대 한 자세한 내용은 TouchID 가이드 소개 를 참조 하세요.For more information on Touch ID and to learn how to integrate it into a Xamarin.iOS application, refer to the Introduction To TouchID guides.

문서 선택기Document Picker

문서 선택은 사용자 iCloud 드라이브와 함께 작동 하 여 사용자가 다른 앱에서 만들어진 파일을 열고, 해당 파일을 가져오고 조작 하 고, 다시 내보낼 수 있습니다.Document Picker works with a users iCloud drive to allow the user to open files that have been created in a different app, import and manipulate them and export them back out again. 이를 통해 직관적인 워크플로를 만들 수 있으므로 사용자에 게 더 나은 환경이 제공 됩니다.This creates an intuitive workflow, and therefore a much better experience, for users. iCloud 동기화는이 한 단계를 추가로 수행 합니다. 즉, 한 응용 프로그램에서 변경한 내용이 모든 장치에서 일관 되 게 반영 됩니다.iCloud syncing takes this one step further—any changes made in one application will also be reflect consistently across all your devices.

문서 선택기에 대해 자세히 알아보고 문서 선택기를 Xamarin.ios 응용 프로그램에 통합 하는 방법에 대 한 자세한 내용은 문서 선택기 소개 가이드를 참조 하세요.To learn about the Document Picker in more depth, and to learn how to integrate it into a Xamarin.iOS application, refer to the Introduction to The Document Picker guide.


더 큰 연속성 기능에 포함 된 핸드 오프는 OS X와 iOS의 통합에 대 한 단계를 추가로 수행 합니다.Handoff, which is part of the larger Continuity feature, takes a step further towards integrating OS X and iOS. 여기에는 플랫폼 간 이동, iPhone 호출 기능, iPad 및 Mac에서의 SMS, iPhone에서 테더 링의 향상 기능 등이 포함 됩니다.This includes cross-platform AirDrop, the ability to take iPhone calls, SMS on the iPad and Mac, and improvements in tethering from your iPhone.

핸드 오프는 iOS 8 및 Yosemite와 함께 작동 하며, 사용 하려는 다른 모든 장치에 iCloud 계정이 로그인 해야 합니다.Handoff works with iOS 8 and Yosemite, and requires an iCloud account to be logged in to all the different devices you want to use. Safari, iWork, 지도, 일정 및 연락처를 비롯 한 대부분의 사전 설치 된 Apple 앱과 함께 작동 합니다.It should work with most pre-installed Apple apps, including Safari, iWork, Maps, Calendars, and Contacts.

자세한 내용은 핸드 오프 가이드를 참조 하세요.For more information, please see our Handoff guide.

통합 StoryboardsUnified Storyboards

iOS 8에는 사용자 인터페이스를 만드는 데 사용 하는 보다 간단한 새로운 메커니즘인 통합 storyboard가 포함 되어 있습니다.iOS 8 includes a new simpler to use mechanism for creating the user interface—the unified storyboard. 단일 storyboard를 사용 하 여 다양 한 하드웨어 화면 크기를 모두 포함 하는 경우 "한 번 디자인 하 고 다 수" 스타일로 신속 하 고 응답성이 뛰어난 보기를 만들 수 있습니다.With a single storyboard to cover all of the different hardware screen sizes, fast and responsive views can be created in a true "design once, use many" style.

IOS8 이전에는 개발자가 UIInterfaceOrientation를 사용 하 여 가로 및 세로 모드를 구분 하 고 UIInterfaceIdiom iOS 장치를 구분할 수 있습니다.Prior to iOS8, developers used UIInterfaceOrientation to distinguish between portrait and landscape modes, and UIInterfaceIdiom to distinguish between iOS devices. IOS8에서는 iPhone 및 iPad 장치에 대 한 별도의 스토리 보드를 만들 필요가 없습니다. 방향 및 장치는 크기 클래스를 사용 하 여 결정 됩니다.In iOS8 it is no longer necessary to create separate storyboards for iPhone and iPad devices—orientation and device are determined by using Size Classes.

모든 장치는 가로 및 세로 축에서 크기 클래스로 정의 되며 iOS 8에는 두 가지 유형의 크기 클래스가 있습니다.Every device is defined by a Size Class, in both the vertical and the horizontal axis, and there are two types of size classes in iOS 8:

  • Regular -큰 화면 크기 (예: iPad) 또는 큰 크기의 인상을 제공 하는 가젯 (예: UIScrollView)에 대 한 것입니다.Regular - this is for either a large screen size (such as an iPad) or a gadget that gives the impression of a large size (such as a UIScrollView
  • Compact -작은 장치 (예: iPhone)를 위한 것입니다.Compact - this is for smaller devices (such as the iPhone). 이 크기는 장치의 방향을 고려 합니다.This size takes into account the orientation of the device.

두 가지 개념을 함께 사용 하는 경우 결과는 다음 다이어그램에 표시 된 것 처럼 서로 다른 방향으로 사용할 수 있는 다양 한 크기를 정의 하는 2 x 2 그리드입니다.If the two concepts are used together, the result is a 2 x 2 grid that defines the different possible sizes that can be used in both the differing orientations, as seen in the following diagram:

크기 클래스에 대 한 자세한 내용은 통합 Storyboard 소개를 참조 하세요.For more information about size classes, refer to the Introduction to Unified Storyboards.

사진 키트Photo Kit

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.

자세한 내용은 사진 키트 가이드를 참조 하세요.For more information, please see our PhotoKit guide.


장면 키트Scene Kit

장면 키트는 3D 그래픽 작업을 간소화 하는 3D 장면 그래프 API입니다.Scene Kit is a 3D scene graph API that simplifies working with 3D graphics. OS X 10.8에 처음 도입 되었으며 이제 iOS 8로 제공 되었습니다.It was first introduced in OS X 10.8, and has now come to iOS 8. 장면 키트를 사용 하면 몰입 형 3D 시각화 및 일반 3D 게임을 만들 때 OpenGL의 전문 지식이 필요 하지 않습니다.With Scene Kit creating immersive 3D visualizations and casual 3D games does not require expertise in OpenGL. 일반적인 장면 그래프 개념을 기반으로 하는 장면 키트는 OpenGL 및 OpenGL ES의 복잡성을 추상화 하 여 응용 프로그램에 3D 콘텐츠를 매우 쉽게 추가할 수 있도록 합니다.Building on common scene graph concepts, Scene Kit abstracts away the complexities of OpenGL and OpenGL ES, making it very easy to add 3D content to an application. 그러나 OpenGL 전문가 인 경우 장면 키트는 OpenGL에 직접 연결할 수 있는 뛰어난 지원을 제공 합니다.However, if you are an OpenGL expert, Scene Kit has great support for tying in directly with OpenGL as well. 또한 물리와 같은 3D 그래픽을 보완 하 고 핵심 애니메이션, 핵심 이미지 및 스프라이트 키트와 같은 다른 여러 Apple 프레임 워크와 매우 잘 통합 하는 다양 한 기능이 포함 되어 있습니다.It also includes numerous features that complement 3D graphics, such as physics, and integrates very well with several other Apple frameworks, such as Core Animation, Core Image and Sprite Kit.

자세한 내용은 SceneKit 설명서를 참조 하세요.For more information, please see our SceneKit documentation.

스프라이트 키트Sprite Kit

Apple의 2D 게임 프레임 워크인 Sprite Kit에는 iOS 8 및 OS X Yosemite의 몇 가지 흥미로운 새로운 기능이 있습니다.Sprite Kit, the 2D game framework from Apple, has some interesting new features in iOS 8 and OS X Yosemite. 여기에는 장면 키트와의 통합, 셰이더 지원, 조명, 그림자, 제약 조건, 일반적인 맵 생성 및 물리학 향상이 포함 됩니다.These include integration with Scene Kit, shader support, lighting, shadows, constraints, normal map generation, and physics enhancements. 특히 새로운 물리학 기능을 통해 게임에 현실적인 효과를 매우 쉽게 추가할 수 있습니다.In particular, the new physics features make it very easy to add realistic effects to a game.

자세한 내용은 SpriteKit 설명서를 참조 하세요.For more information, please see our SpriteKit documentation.

기타 변경 내용Other Changes

위에서 설명한 iOS 8의 주요 변경 내용 외에도 Apple에서 많은 기존 프레임 워크를 추가로 업데이트 했습니다.As well as the major changes in iOS 8 that are described above, Apple has additionally updated many existing frameworks. 이러한 내용은 아래에 자세히 설명 되어 있습니다.These are detailed below:

  • 핵심 이미지 – Apple은 사각형 영역 검색에 대 한 지원 및 이미지 내 QR 코드를 더 잘 추가 하 여 이미지 처리 프레임 워크를 확장 했습니다.Core Image – Apple has expanded upon its image processing framework by adding better support for the detection of rectangular regions, and QR codes inside images. Mike Bluestein는 해당 블로그 게시물에서 iOS 8의 이미지 검색 에 대 한이를 탐색 합니다.Mike Bluestein explores this in his blog post entitled Image Detection in iOS 8

사용되지 않는 APIDeprecated APIs

IOS 8에서 향상 된 기능을 사용 하는 경우 다양 한 Api가 사용 되지 않습니다.With all the improvements made in iOS 8, a number of APIs have deprecated. 이 중 일부는 아래에 자세히 설명 되어 있습니다.Some of these are detailed below.

  • Uiapplication 프로그램 – 원격 알림을 등록 하는 데 사용 되는 메서드 및 속성은 더 이상 사용 되지 않습니다.UIApplication – The methods and properties used for registering remote notifications have deprecated. RegisterForRemoteNotificationTypes 및 enabledRemoteNotificationTypes입니다.These are registerForRemoteNotificationTypes and enabledRemoteNotificationTypes.

  • Uiviewcontroller – 특성 및 크기 클래스는 인터페이스 방향을 설명 하는 데 사용 되는 메서드와 속성을 대체 했습니다.UIViewController – Traits and size classes have replaced the methods and properties used to describe interface orientation. 이러한 방법을 사용 하는 방법에 대 한 자세한 내용은 통합 Storyboard 소개 를 참조 하세요.Refer to the Introduction to Unified Storyboards for more information on how to use these.

  • Uisearchdisplaycontroller – IOS8에서 uisearchcontroller로 대체 되었습니다.UISearchDisplayController – This has been replaced by UISearchController in iOS8.


이 문서에서는 iOS 8의 Apple에서 도입 된 새로운 기능 중 일부를 살펴보았습니다.In this article we looked at some of the new features introduced by Apple in iOS 8.