【发布时间】:2021-07-06 06:05:52
【问题描述】:
【问题讨论】:
标签: ios swift iphone sirikit sirishortcuts
【问题讨论】:
标签: ios swift iphone sirikit sirishortcuts
终于,我得到了上述问题的解决方案。
首先,我们需要创建一个名称为“Save”的 Enum 类型,然后添加任何您想要的名称的案例,我为 1 个索引提供“是”,为 2 个索引提供“否”。正如您在下面的屏幕截图中看到的那样。
然后转到您的意图,然后选择枚举类型而不是布尔类型。
然后选择默认值为“未知”。
然后转到您的 IntentHandler 文件,然后粘贴以下代码。这可以使 Siri 请求值“是”或“否”选项,因为默认情况下我们选择了“未知”。
func resolveSave(for intent: SaveIntent, with completion: @escaping (SaveResolutionResult) -> Void) {
let save = intent.save
switch save {
case .no, .yes:
completion(SaveResolutionResult.success(with: save))
default:
completion(SaveResolutionResult.needsValue())
return
}
}
【讨论】: