首页 > 解决方案 > 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中。

提前感谢您的所有帮助。如果需要,我很乐意提供更多信息。

标签: iosobjective-csirikitios12

解决方案


你的应用程序是否使用 Objective-C 并不重要,Swift 示例应该可以工作,除非你需要使用 Swift 特定的 API。

category使用and定义您的自定义意图定义quote将有所帮助。调度和处理与您的自定义意图相关的操作,如下所述:

这里还有一个例子,在 Objective-C 中。


推荐阅读