iOS 9 소개Introduction to iOS 9

이 문서에서는 Xamarin.ios 개발자를 위한 iOS 9에서 제공 되는 새로운 Api 및 수정 된 Api 및 기능을 모두 소개 합니다.This article introduces all of the new and modified APIs and features available in iOS 9 for Xamarin.iOS developers.

Apple은 기존 기능에 대 한 여러 향상 된 기능을 비롯 하 여 iOS 9에서 몇 가지 새로운 Api 및 서비스를 추가 했습니다.Apple has added several new APIs and services in iOS 9 along with many enhancements to existing features.

3D 터치3D Touch

IOS 9 및 iPhone 6s와 iPhone 6s Plus를 처음 접하는 3D Touch는 iOS 앱에 압력 민감한 제스처를 추가 합니다.New to iOS 9 and the iPhone 6s and iPhone 6s Plus, 3D Touch adds pressure sensitive gestures to your iOS apps. 3D Touch를 사용 하는 경우 iPhone 앱은 사용자가 장치 화면에 접촉 하 고 있음을 알 수 있을 뿐만 아니라 사용자가 얼마나 많은 압력을 있어 서버의 하 고 다른 압력 수준에 반응 하 고 있음을 알 수 있습니다.With 3D Touch, an iPhone app is now able to not only tell that the user is touching the device's screen, it can also sense how much pressure the user is exerting and respond to the different pressure levels.

3D Touch는 앱에 다음과 같은 기능을 제공 합니다.3D Touch provides the following features to your app:

  • 압력 민감도 -이제 앱은 사용자가 화면을 터치 하는 속도를 측정 하 고 해당 정보를 활용할 수 있습니다.Pressure Sensitivity - Apps can now measure how hard or light the user is touching the screen and take advantage of that information. 예를 들어 그리기 앱은 사용자가 화면에 접촉 하는 정도에 따라 선을 더 두껍게 하거나 더 가늘게 만들 수 있습니다.For example, a painting app can make a line thicker or thinner based on how hard the user is touching the screen.
  • 이제 응용 프로그램을 피킹 (peeking ) 하 여 현재 컨텍스트에서 이동 하지 않고도 사용자가 해당 데이터와 상호 작용할 수 있게 할 수 있습니다.Peek and Pop - Your app can now let the user interact with its data without having to navigate out of their current context. 화면에서 하드 키를 누르면 관심 있는 항목을 볼 수 있습니다 (예: 메시지 미리 보기) .By pressing hard on the screen, they can Peek at the item they are interested in (like previewing a message). 더 어렵게 누르면 항목을 볼 수 있습니다 .By pressing harder, they can Pop into the item.
  • 빠른 작업 -사용자가 데스크톱 앱에서 항목을 마우스 오른쪽 단추로 클릭할 때 팝업 될 수 있는 상황에 맞는 메뉴와 같은 빠른 작업을 생각 합니다.Quick Actions - Think of Quick Actions like the contextual menus that can be popped-up when a user right-clicks on an item in a desktop app. 빠른 작업을 사용 하 여 iOS 장치의 홈 화면 아이콘에서 앱의 함수에 대 한 쉽고 빠르게 액세스 하는 바로 가기를 추가할 수 있습니다.Using Quick Actions, you can add common, quick and easy to access shortcuts to functions in your app from the Home screen icon on the iOS device.

자세히 알아보려면 3D 터치 가이드 소개 를 참조 하세요.To find out more, please see our Introduction to 3D Touch guide.

앱 전송 보안App Transport Security

IOS 9를 처음 접하는 ATS (App Transport Security)는 인터넷 리소스 (예: 앱의 백 엔드 서버)와 앱 간 보안 연결을 적용 합니다.New to iOS 9, App Transport Security (ATS) enforces secure connections between internet resources (such as the app's back-end server) and your app. ATS를 사용 하면 모든 인터넷 통신이 안전한 연결 모범 사례를 준수 하 여 앱 또는 사용 중인 라이브러리를 통해 직접 중요 한 정보가 노출 되지 않도록 방지할 수 있습니다.ATS ensures that all internet communications conform to secure connection best practices, thereby preventing accidental disclosure of sensitive information either directly through your app or a library that it is consuming.

ATS는 iOS 9 및 OS X 10.11 (El Capitan) 용으로 빌드된 앱에서 기본적으로 사용 하도록 설정 되어 있으므로 NSUrlConnection, Cfurl 또는 NSUrlSession 를 사용 하는 모든 연결에는 ATS 보안 요구 사항이 적용 됩니다.Since ATS is enabled by default in apps built for iOS 9 and OS X 10.11 (El Capitan), all connections using NSUrlConnection, CFUrl or NSUrlSession will be subject to ATS security requirements. 연결이 이러한 요구 사항을 충족 하지 않는 경우에는 예외와 함께 실패 합니다.If your connections do not meet these requirement, they will fail with an exception.

ATS에 대해 자세히 알아보려면 앱 전송 보안 가이드를 참조 하세요.To find out more about ATS, please see our App Transport Security guide.

iPad용 멀티태스킹Multitasking for iPad

IOS 9를 사용 하는 경우 Apple은 특정 iPad 하드웨어에서 두 개의 앱을 동시에 실행 하는 멀티태스킹 지원을 추가 했습니다.With iOS 9, Apple has added multitasking support for running two apps at the same time on specific iPad hardware. 따라서 Xamarin.ios 앱은 지정 된 시간에 실행 되는 유일한 앱 이라고 가정할 수 없으며 장치의 전체 화면이 나 리소스에 액세스할 수 있습니다.As a result, your Xamarin.iOS apps can no longer assume that they are the only app running at any given time or that they have access to the full screen or resources of the device.

IPad 용 멀티태스킹은 다음 기능을 통해 지원 됩니다.Multitasking for iPad is supported via the following features:

  • 밀기 -사용자는 현재 실행 중인 주 앱의 약 25%에 해당 하는 슬라이드 아웃 패널 (언어 방향에 따라 화면의 오른쪽 또는 왼쪽)에서 두 번째 iOS 앱을 일시적으로 실행할 수 있습니다.Slide Over - Allows the user to temporarily run a second iOS app in a slide out panel (either on the right or left side of the screen based on language direction) that covers approximately 25% of the main app currently running. 밀기는 iPad Pro, iPad Air, iPad Air 2, iPad 미니 2, iPad 미니 3 또는 iPad 미니 4 에서만 사용할 수 있습니다.Slide Over is available only on an iPad Pro, iPad Air, iPad Air 2, iPad Mini 2, iPad Mini 3, or iPad Mini 4.
  • 분할 보기 -지원 되는 iPad 하드웨어 (ipad Air 2, ipad 미니 4 및 iPad Pro만 해당)에서 사용자는 두 번째 앱을 선택 하 고 분할 화면 모드에서 현재 실행 중인 앱과 나란히 실행할 수 있습니다.Split View - On supported iPad hardware (iPad Air 2, iPad Mini 4 and iPad Pro only), the user can pick a second app and run it side-by-side with the currently running app in a split screen mode. 사용자는 각 앱이 차지 하는 주 화면의 백분율을 제어할 수 있습니다.The user can control the percentage of the main screen that each app occupies.
  • 그림의 그림 -비디오 콘텐츠를 재생 하는 앱의 경우 이제 iOS 장치에서 현재 실행 되 고 있는 다른 앱 위에 배치 되는 크기 조정 가능한 창에서 비디오를 재생할 수 있습니다.Picture in Picture - For apps that playback video content, the video can now be played in a moveable and resizable window that floats over the other apps currently running on the iOS device. 사용자는이 창의 크기와 위치에 대 한 모든 권한을 가집니다.The user has full control over the size and position of this window. 그림의 그림은 iPad Pro, iPad Air, iPad Air 2, iPad 미니 2, iPad 미니 3 또는 iPad 미니 4 에서만 사용할 수 있습니다.Picture in Picture is available only on an iPad Pro, iPad Air, iPad Air 2, iPad Mini 2, iPad Mini 3, or iPad Mini 4.

IOS 9의 새로운 멀티태스킹 기능에 대해 자세히 알아보려면 iPad 용 멀티태스킹 가이드를 참조 하세요.To find out more about the new multitasking abilities of iOS 9, please see our Multitasking for iPad guide.

새 연락처 및 연락처 UI 프레임 워크New Contacts and Contacts UI Frameworks

IOS 9가 도입 됨에 따라 Apple은 iOS 8 및 이전 버전에서 사용 하는 기존 주소록 및 주소록 UI 프레임 워크를 대체 하는 두 개의 새로운 프레임 워크, 연락처 및 동료 sui를 출시 했습니다.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 prior.

이러한 새로운 개체 지향 프레임 워크는 다음과 같은 기능을 제공 합니다.These new, object-oriented frameworks provide the following:

  • 연락처 – 사용자의 연락처 정보에 대 한 xamarin.ios 액세스를 제공 합니다.Contacts – Provides Xamarin.iOS access to the user's contact information. 대부분의 앱은 읽기 전용 액세스만 필요 하므로이 프레임 워크는 스레드로부터 안전한 읽기 전용 액세스를 위해 최적화 되었습니다.Because most apps only require read-only access, this framework has been optimized for thread safe, read-only access.
  • 수-ios 장치에서 연락처를 표시, 편집, 선택 및 만들기 위한 xamarin.ios UI 요소를 제공 합니다.ContactsUI – Provides Xamarin.iOS UI elements to display, edit, select and create contacts on iOS devices.

자세한 내용은 연락처 및 연락처 UI 설명서를 참조 하세요.For more information, see our Contacts and Contacts UI documentation.

새 검색 ApiNew Search APIs

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

또한 새 검색 Api를 사용 하면 사전 검색 구현 환경을 사용 하지 않고도 앱에서 검색을 보다 쉽게 통합할 수 있습니다.Additionally, the new Search APIs make it easier to integrate search in your app without prior search implementation experience. 따라서 Apple은 일반적으로 앱 검색을 사용 하 여 iOS 9 앱 콘텐츠를 검색 하는 데 몇 시간 정도 걸립니다.Because of this, Apple claims that it typically takes a few hours to make an iOS 9 app's content universally searchable using App Search.

자세한 내용은 향상 된 검색 기능 설명서를 참조 하세요.For more information, please see our Search Enhancements documentation.

새 스택 뷰New Stack View

Uistackview 는 자동 레이아웃 및 크기 클래스의 강력한 기능을 활용 하 여 iOS 장치의 방향 및 화면 크기에 동적으로 응답 하는 하위 뷰 (가로 또는 세로) 스택을 관리 합니다.The Stack View control (UIStackView leverages the power of Auto Layout and Size Classes to manage a stack of subviews (either horizontally or vertically) that dynamically responds to the iOS device's orientation and screen size.

스택 뷰 컨트롤을 사용 하면 사용자 인터페이스를 레이아웃 하는 데 필요한 작업 양이 크게 줄어듭니다.By using Stack View control, the amount of work required to layout a user interface is greatly reduced. 스택 보기에 연결 된 모든 하위 뷰의 레이아웃은 축, 분포, 맞춤 및 간격과 같은 개발자 정의 속성에 따라 자동으로 관리 됩니다.The layout of all subviews attached to a Stack View are managed automatically based on developer defined properties such as axis, distribution, alignment and spacing.

자세한 내용은 Stack 뷰 소개 설명서를 참조 하세요.For more information, please see our Introduction to Stack View documentation.

컬렉션 뷰 변경 내용Collection View Changes

IOS 9에서 컬렉션 뷰 (이제UICollectionView 는 새 기본 제스처 인식자와 몇 가지 새로운 지원 메서드를 추가 하 여 항목을 즉시 다시 정렬 하도록 지원 합니다.In iOS 9, the Collection View (UICollectionView now supports drag reordering of items out of the box by adding a new default gesture recognizer and several new supporting methods.

이러한 새 메서드를 사용 하 여 컬렉션 뷰에서 순서를 변경 하는 작업을 쉽게 구현할 수 있으며, 다시 정렬 프로세스 단계 중에 항목 모양을 사용자 지정 하는 옵션을 사용할 수 있습니다.Using these new methods, you can easily implement drag-to-reorder in your Collection View and have the option of customizing the items appearance during any stage of the reordering process.

IOS 9의 컬렉션 뷰 변경 내용에 대 한 자세한 내용은 컬렉션 뷰 변경 내용 가이드를 참조 하세요.To find out more about the Collection View changes for iOS 9, please see our Collection View Changes guide.

향상 된 게임Game Enhancements

IOS 9를 사용 하 여 Apple은 Xamarin.ios 앱에서 게임 그래픽 및 오디오를 보다 쉽게 구현할 수 있도록 하는 게임 Api에 대 한 몇 가지 기술 개선을 만들었습니다.With iOS 9, Apple has made several technological improvements to the Gaming APIs that make it easier to implement game graphics and audio in your 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 with low-level enhancements.

여기에는 GameplayKit, ReplayKit, Model i/o, MetalKit 및 메탈 Performance 셰이더가 포함 되며, 이러한 기능에는 금속, SceneKit 및 SpriteKit의 새롭고 향상 된 기능이 포함 됩니다.This includes GameplayKit, ReplayKit, Model I/O, MetalKit and Metal Performance Shaders along with new, enhanced features of Metal, SceneKit and SpriteKit.

자세한 내용은 게임의 향상 된 기능 설명서를 참조 하세요.For more information, please see our Game Enhancements documentation.

HomeKit 프레임 워크 변경HomeKit Framework Changes

IOS 8에 도입 된 HomeKit 프레임 워크는 xamarin.ios 앱에서 다양 한 HomeKit 사용 액세서리 (예: 자동화 된 조명, 도어 잠금 및 중고품 도어 openers)를 설정 하 고 제어 하는 기능을 제공 합니다.The HomeKit framework, introduced in iOS 8, provides the ability to setup and control various HomeKit enabled accessories (such as automated lights, door locks and garage door openers) from a Xamarin.iOS app. HomeKit 액세서리는 설정 하 고 구성 하는 것 외에도 음성 Siri 명령을 통해 제어할 수 있습니다.In addition to being easy to setup and configure, HomeKit accessories can be controlled via spoken Siri commands.

IOS 9에서 Apple은 더 쉽게 설정 하 고, 지원 되는 액세서리 유형을 확장 하 고, 더 많은 액세서리 상호 작용 (예: iCloud를 통해 원격으로 액세서리 제어)을 제공 했습니다.In iOS 9, Apple has made setup easier, expanded the types of accessories supported and provided more accessory interactions (such as controlling an accessory remotely via iCloud).

자세한 내용은 HomeKit, HomeKitIntro IOS 샘플 앱 및 Apple의 HomeKit 설명서 소개를 참조 하세요.For more information, see our Introduction to HomeKit, HomeKitIntro iOS Sample App and Apple's HomeKit documentation.

핸드 프레임 워크 변경Handoff Framework Changes

사용자가 장치 (iOS 또는 Mac) 중 하나에서 활동을 시작 하 고 사용자의 iClou로 식별 된 다른 장치에서 동일한 활동을 계속 진행 하는 방식으로 iOS 8 및 OS X Yosemite (10.10)에서 Apple에 의해 전달 (연속성이 라고도 함)이 도입 되었습니다. d 계정).Handoff (also known as Continuity) was introduced by Apple in iOS 8 and OS X Yosemite (10.10) as a way for the user to start an activity on one of their devices (either iOS or Mac) and continue that same activity on another of their devices (as identified by the user's iCloud Account).

핸드 오프는 새로운 향상 된 검색 기능을 지원 하기 위해 iOS 9에서 확장 되었습니다.Handoff was expanded in iOS 9 to also support new, enhanced Search capabilities. 자세한 내용은 향상 된 검색 기능 설명서를 참조 하세요.For more information, please see our Search Enhancements documentation. 핸드 오프를 사용 하는 방법에 대 한 자세한 내용은 전달 설명서 소개 를 참조 하세요.For more information on using Handoff, please see our Introduction to Handoff documentation.

새 확장점New Extension Points

IOS 8에서 Apple은 확장을 도입 했습니다. 예를 들어 알림 센터 내에서, 사용자가 키보드를 요청 하거나 사진을 편집 하는 경우와 같은 표준 컨텍스트의 운영 체제에서 제공 하는 라이브러리입니다.In iOS 8, Apple introduced Extensions — libraries that are presented by the operating system in standard contexts, such as within the Notification Center, when the user requests a keyboard, or when they are editing a photo.

IOS 9에서 Apple은 다음과 같이 사용 정책을 정의 하 고 지정 된 영역 내에서 작업 하기 위한 Api를 제공 하는 몇 가지 새로운 확장 요소 를 제공 하 여 확장 지원을 확장 합니다.With iOS 9, Apple is extending Extension support by providing several new Extension Points that define usage policies and provide APIs for working within a given area as follows:

  • 새 오디오 장치 확장 지점 -이 확장 지점을 사용 하 여 오디오 효과, 악기, 사운드 생성기 등을 다른 오디오 단위 호스트 앱 (예: GarageBand) 내에서 사용할 수 있도록 제공 합니다.New Audio Unit Extension Point – Use this Extension Point to provide audio effects, musical instruments, sound generators, etc. for use within other Audio Unit host apps (such as GarageBand). 이 확장 지점을 사용 하 여 앱 스토어에서 오디오 장치 (오디오 플러그 인)를 판매할 수도 있습니다.This Extension Point also allows you to sell Audio Units (audio plug-ins) on the App Store.
  • 새 인덱스 유지 관리 확장 지점 -이 확장 지점을 사용 하 여 앱을 다시 실행할 필요 없이 앱 데이터의 다시 인덱스를 지원할 수 있습니다.New Index Maintenance Extension Point — Use this Extension Point to support reindexing of app data without requiring an app relaunch.
  • 새 네트워크 확장 점수 (Apple의 특별 한 권한이 필요 함):New Network Extension Points (these require special permission from Apple):
    • 앱 프록시 공급자 확장 -이 확장 지점을 사용 하 여 사용자 지정 투명 클라이언트 쪽 네트워크 프록시를 구현 합니다.App Proxy Provider Extension — Use this Extension Point to implement a custom transparent client-side network proxy.
    • 필터 Data Provider/필터 컨트롤 공급자 확장 -이러한 확장 요소를 사용 하 여 장치에서 동적 네트워크 콘텐츠 필터링을 구현 합니다.Filter Data Provider / Filter Control Provider Extension - Use these Extension Points to implement dynamic network content filtering on-device.
    • 패킷 터널 공급자 확장 -이 확장 지점을 사용 하 여 사용자 지정 VPN 터널링 프로토콜 클라이언트 쪽을 구현 합니다.Packet Tunnel Provider Extension — Use this Extension Point to implement a custom VPN tunneling protocol client-side.
  • 새 Safari 확장 지점은다음과 같습니다.New Safari Extension Points:
    • 콘텐츠 차단 확장 -이 확장 지점을 사용 하 여 사용자가 웹을 찾아볼 때 표시 되지 않을 차단 된 콘텐츠의 목록을 정의 합니다.Content Blocking Extension — Use this Extension Point to define a list of blocked content that will not be displayed when the user is browsing the web.
    • 공유 링크 확장 -이 확장 지점을 사용 하 여 Safari의 공유 링크에서 앱 콘텐츠를 볼 수 있습니다.Shared Links Extension — Use this Extension Point to enable viewing of your app's content in Safari's Shared Links.

자세한 내용은 Extensions 소개 및 Apple의 앱 확장 프로그래밍 가이드 문서를 참조 하세요.For more information, please see our Introduction to Extensions and Apple's App Extension Programming Guide documentation.

키 집합 기능 향상Keychain Enhancements

IOS 9에서 Apple은 다음과 같이 Secure Enclave 및 기타 항목 보호 옵션에 대 한 새 암호화 키 유형을 제공 하도록 키 집합을 향상 시켰습니다.In iOS 9, Apple has enhanced the Keychain to provide a new encryption key type for the Secure Enclave and more item protection options as follows:

  • 지문 데이터베이스가 수정 될 때 키 집합 항목을 무효화 하는 새 Touch ID 제약 조건입니다.A new Touch ID constraint that invalidates Keychain items when the fingerprint database is modified.
  • Touch ID 또는 암호를 사용 하 여 Access Control 목록 항목을 만들 수 있도록 하는 새 제약 조건입니다.New constraints that allow creating Access Control List entries with Touch ID or Passcode only.
  • SecItem 호출과 별개로 인증을 호출할 수 있도록 하는 새 인증 컨텍스트입니다.A new authentication context that allows you to invoke authentication separate from SecItem calls.
  • 앱에서 제공 하는 키 집합 항목 암호화에 대해 엔트로피 (응용 프로그램 암호 옵션 사용)를 Access Control 합니다.Access Control List entropy (using the Application Password option) for app-provided keychain item encryption.
  • 보안 enclave 내에서 키를 생성 하 고 사용할 수 있도록 지원 합니다 (kSecAttrTokenIDSecureEnclave 특성을 통해).Support for generating and using keys inside the secure enclave (via the kSecAttrTokenIDSecureEnclave attribute).

자세한 내용은 TOUCH ID 소개 설명서를 참조 하세요.For more information, please see our Introduction to Touch ID documentation.

오른쪽에서 왼쪽으로 쓰기 언어 지원Right-to-Left Language Support

IOS 9에서 Apple은 오른쪽에서 왼쪽으로 진행 되는 언어에 대 한 완전 한 지원을 제공 하 여 이전 보다 더 쉽게 대칭 이동 된 사용자 인터페이스를 제공 했습니다.In iOS 9, Apple has made presenting a flipped user interface easier than ever by providing full support for right-to-left languages. 여기에는 다음과 같은 사항이 포함됩니다.This includes the following:

  • 표준 Uikit 컨트롤은 iOS 장치 로캘 및 언어 설정에 따라 오른쪽에서 왼쪽으로 자동 전환 됩니다.Standard UIKit controls will automatically flip right-to-left based on the iOS devices locale and language settings.
  • Uiview 클래스는 오른쪽에서 왼쪽으로 대칭 이동 하는 경우 지정 된 뷰가 표시 되는 방법을 정의할 수 있는 특성을 제공 합니다.The UIView class provides attributes that allow you to define how a given view should appear when flipped right-to-left.
  • Uiimage 클래스의 FlipsForRightToLeftLayoutDirection 속성을 사용 하 여 프로그래밍 방식으로 이미지를 대칭 이동 하는 기능입니다.The ability to flip an image programmatically by using the FlipsForRightToLeftLayoutDirection property of the UIImage class.

자세한 내용은 Apple의 지원 오른쪽에서 왼쪽 언어 설명서를 참조 하세요.For more information, please see Apple's Supporting Right-to-Left Languages documentation.

추가 프레임 워크 변경Additional Framework Changes

위에서 설명한 주요 변경 사항 외에도 Apple에서는 다음을 포함 하 여 iOS 9에 대 한 몇 가지 기존 프레임 워크를 수정 및 개선 했습니다.In addition to the major changes that we have covered above, Apple has made modifications and improvements to several existing frameworks for iOS 9 including the following:

  • AV 기반 프레임 워크AV Foundation Framework
  • AVKit 프레임 워크AVKit Framework
  • CloudKit 프레임 워크CloudKit Framework
  • Foundation FrameworkFoundation Framework
  • 핸드 오프 프레임 워크Handoff Framework
  • HealthKit 프레임 워크HealthKit Framework
  • HomeKit 프레임 워크HomeKit Framework
  • 로컬 인증 프레임 워크Local Authentication Framework
  • MapKit 프레임 워크MapKit Framework
  • PassKit 프레임 워크PassKit Framework
  • Safari 서비스 프레임 워크Safari Services Framework
  • UIKit 프레임 워크UIKit Framework

자세한 내용은 추가 iOS 9 프레임 워크 변경 설명서를 참조 하세요.For more information, please see our Additional iOS 9 Framework Changes documentation.

사용 되지 않는 Api 및 함수Deprecated APIs and Functions

Apple은 iOS 9에서 다음 Api 및 함수를 사용 하지 않습니다.Apple has deprecated the following APIs and functions in iOS 9:

  • 주소록 & 주소록 ui -이러한 Api는 연락처 및 연락처 UI 프레임 워크로 대체 되었습니다.Address Book & Address Book UI - These APIs have been replaced by the Contact and Contact UI frameworks. 자세한 내용은 연락처 및 연락처 UI 설명서를 참조 하세요.For more information, see our Contacts and Contacts UI documentation.
  • CBCentralManager -iOS 9에서 CBCentralManager 클래스의 RetrievePeripheralsRetrieveConnectedPeripherals 메서드가 제거 되었습니다.CBCentralManager - The RetrievePeripherals and RetrieveConnectedPeripherals methods of the CBCentralManager class have been removed in iOS 9. 이러한 메서드를 호출 하면 액세서리를 페어링 하거나 앱을 시작할 때 앱이 충돌 합니다.Calling these methods will cause an app to crash when pairing an accessory or on app launch.
  • FetchAllChanges -CKFetchRecordChangesOperation 클래스의 FetchAllChanges 사용 되었으며 iOS 9에서 제거 될 예정입니다.FetchAllChanges - The FetchAllChanges of the CKFetchRecordChangesOperation class was depreciated and will be removed in iOS 9.
  • Media Player -Media Player Framework는 iOS 9에서 더 이상 사용 되지 않습니다.Media Player - The Media Player framework has been deprecated in iOS 9. 대신 AVKit 또는 AV 기반 Api를 사용 합니다.Use either AVKit or AV Foundation APIs instead.

특정 API 결함의 전체 목록은 Apple의 iOS 9.0 API 차이 설명서를 참조 하세요.For a complete list of specific API deprecations, see Apple's iOS 9.0 API Diffs documentation.

iOS 9 샘플 앱iOS 9 Sample Apps

시작 하기 위한 몇 가지 iOS 9 관련 샘플이 있습니다.We have some iOS 9-specific samples to get started:

또한 이러한 샘플의 iOS 부분을 확인 하세요 (부록 Mac OS X 버전).Also check out the iOS portions of these samples (companion Mac OS X versions coming!):