2

自定义意图的 Siri 快捷方式。我已经包含了几个参数、一些字符串、一个字符串数组和几个整数。一些整数用于枚举的原始值,一个是应用程序属性的真正整数值,一个使用 0 和 1 作为布尔值。

我发现如果传递给 INShortcut 方法的意图参数中的任何整数为 0,则 INShortcut 失败。只要它们都是非0,它就成功了。fwiw,意图日志显示所有属性值与预期完全一致,无论是零还是非零。

print(intent)
if let shortcut = INShortcut(intent: intent) {
    let vc = INUIAddVoiceShortcutViewController(shortcut: shortcut)
    vc.delegate = self
    present(vc, animated: true)
}
else { print("INShortcut failed") }

我有错觉吗?有没有其他人观察到这一点?是否记录了该行为而我只是​​错过了它?

谢谢...

4

0 回答 0