Если вы пропустили намерение обработки, вы также можете столкнуться с этой ошибкой.Проверьте файл IntentHandler.swift
class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessagesIntentHandling, INSetMessageAttributeIntentHandling {
override func handler(for intent: INIntent) -> Any {
return MyIntetHandler() //Here, If you are returning self that means you have not handled it.
}
......
Пример кода обработчика намерений, созданное мной имя намерения My
, протокол MyIntentHandling
сгенерирован автоматически, вам просто нужно подтвердить его.
class MyIntetHandler: NSObject, MyIntentHandling
{
func handle(intent: MyIntent, completion: @escaping (MyIntentResponse) -> Void) {
completion(MyIntentResponse(code: .success, userActivity: nil))
}
}