주희하세요!

[SiriKit] INIntentHandlerProviding

2021-05-13
Juhee Kim

Protocol

INIntentHandlerProviding

해당 intent들을 처리하는 커스텀 객체에 intent를 전달하기 위한 인터페이스

Declaration

protocol INIntentHandlerProviding

Overview

INIntentHandlerProviding 프로토콜은 SiriKit 요청을 Intents Extension의 적절한 객체로 라우팅하는 방법을 정의합니다. 이 프로토콜의 메소드는 특정 Intent 객체를 해결/확인/처리가 가능한 객체를 반환하는 디스패처 역할을 합니다. 이 프로토콜은 INExtension 클래스가 채택하고 있으며 사용자에 맞게 커스텀하여 제공해야 합니다.

프로젝트에 Intent extension을 추가하면, Xcode는 자동으로 이 프로토콜을 채택한 기본 INExtension 하위클래스를 만듭니다. 이 하위클래스의 hadler(for:) 메서드를 수정하여 처리 객체를 생서하도록 사용하세요. 여러 Intent에 대해 같은 클래스를 사용하거나, 각 Intent에 따라 다른 클래스를 사용해도 됩니다.

Topics


Providing Handlers for Intents

Relationships

Inherits From NSObjectProtocol

Conforming Types INExtension

함께 보기


Siri Intents


Similar Posts

다음 AutoClosure

Comments