Siri Ярлык для пользовательских намерений. Я включил несколько параметров, несколько строк, один массив строк и несколько целых чисел. Некоторые из целых чисел предназначены для необработанного значения перечисления, одно из которых является истинным целочисленным значением свойства приложения, а одно использует 0 и 1 в качестве логического значения.
Я обнаружил, что если ЛЮБОЕ из целых чисел в параметрах намерения, переданных методу INShortcut, равно 0, то INShortcut завершается ошибкой. Пока все они не равны 0, это успешно. Кстати, журнал намерений показывает, что все значения свойств должны быть точно такими, как ожидалось, будь то ноль или не ноль.
print(intent)
if let shortcut = INShortcut(intent: intent) {
let vc = INUIAddVoiceShortcutViewController(shortcut: shortcut)
vc.delegate = self
present(vc, animated: true)
}
else { print("INShortcut failed") }
Я бредовый? Кто-нибудь еще наблюдал это? Документировано ли поведение, и я просто пропустил его?
Спасибо ...