自定义意图的 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") }
我有错觉吗?有没有其他人观察到这一点?是否记录了该行为而我只是错过了它?
谢谢...