ios - iOS 12 Siri 快捷方式与 plist
问题描述
我有一个功能类似于本教程的应用程序:https ://www.raywenderlich.com/2829-objectively-speaking-a-crash-course-in-objective-c-for-ios-6
基本上,我有一个充满字典的 plist,每个包含两个字符串:一个类别和一个引号。有两个不同的类别,每个类别有大约 40 个报价。
我想与 iOS 12 的新 Siri 快捷方式集成,让用户可以提出类似“嘿 Siri,A 类报价是什么?”的问题。或者“嘿 Siri, B 类的名言是什么?” (我知道用户必须记录他们自己的消息,但这是一般的想法)。
我已经在网上寻找教程,但似乎没有一个涵盖使用 Siri 的 plist。我还应该注意我的应用程序在Objective-C中。
提前感谢您的所有帮助。如果需要,我很乐意提供更多信息。
解决方案
你的应用程序是否使用 Objective-C 并不重要,Swift 示例应该可以工作,除非你需要使用 Swift 特定的 API。
category
使用and定义您的自定义意图定义quote
将有所帮助。调度和处理与您的自定义意图相关的操作,如下所述:
这里还有一个例子,在 Objective-C 中。
推荐阅读
- bash - 写入输出流并从 shell 脚本函数返回值
- postgresql - postgresql 函数在声明附近有语法错误?
- c# - 命令设计模式 - 执行带有返回值的方法
- windows-subsystem-for-linux - (启动时出现 WSL 错误)按任意键继续
- c# - 如何使用 ASP.NET 样板实现多个通知程序?
- git - go-git 将文件报告为 Untracked 而它应该是 Unmodified
- c - gcc 打开 -O3 会导致 128 位整数出现错误
- c - 我目前正在使用 PSoC 5LP。我想从 Psoc 5Lp 的 EEPROM 的第一行读取 8 字节的 HexaDecimal 数据
- angular - 使用 @angular/cdk/drag-drop 时触发 dragOver 事件
- emacs - Emacs + cider:自动完成 defprotocol 方法。可能与否?