Я прошу прощения, если я не публикую правильно, потому что я немного новичок в публикации здесь.В настоящее время я пытаюсь добавить ярлык siri в свое приложение.Я создал намерение, и я могу правильно с ним справиться и создать ответ с фиктивными данными.
Однако я не могу получить доступ к своим классам обслуживания и другим объектам из приложения, несмотря на добавление моего приложения к цели класса обработчика намерений.
class IntentHandler: INExtension, TestIntentHandling {
@available(iOS 12.0, *)
func confirm(intent: TestIntent, completion: @escaping (TestIntentResponse) -> Void) {
print("HERE")
completion(TestIntentResponse.init(code: .ready, userActivity: nil))
}
@available(iOS 12.0, *)
func handle(intent: TestIntent, completion: @escaping (TestIntentResponse) -> Void) {
let response = TestIntentResponse.init(code: .success, userActivity: nil)
//Trying to reach into service here to get real values
response.workout = "Bench Press"
response.weight = 150
completion(response)
}
}
Я хотел бы получить доступ к своему приложениюслужбами для заполнения полей тренировки и веса в моей функции дескриптора, но я продолжаю получать сообщение о том, что мои классы обслуживания не существуют, и надеялся, что кто-нибудь сможет указать мне правильное направление.Спасибо!