[iOS] Xcode Shortcut Support, Intent definition 알아보기 (단축어앱 지원)
[iOS] Xcode Shortcut Support, Intent definition 알아보기 (단축어앱 지원) 안녕하세요. 물먹고하자 입니다. 오늘은 iOS의 단축어앱(Shortcut) 에 앱을 지원하는 방법에 대해 알아보았습니다. Sample Github 주소 : https://github.com/kimjiwook/ShortcutSupportExample 샘플 1. 신규 프로젝트 생성 2. Intent Definition File 생성 3. 내부 Intent 생성 3. Intent 이름을 지정해줍니다. (현재 글에서는 추가적인 상세정보는 입력하지 않았습니다.) 4. Info.plist의 NSUserActivityTypes Value 확인 (단축어 앱에서 해당 Value 로 들어옵니다.) 5. 추가소스코드 AppDelegate 기반 // AppDelegate 기반일때 Intent Check func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { // check if "ShortcutSupportFirstIntent" == userActivity.activityType { NotificationCenter.default.post(name: .alertShow, object: nil) return true } return false } SceneDelegate 기반 // SceneDelegate 기반일때 func scene(_ scene: UIScene, willCont