Sirikit намерения обработки - PullRequest
0 голосов
/ 15 октября 2018

Я прошу прощения, если я не публикую правильно, потому что я немного новичок в публикации здесь.В настоящее время я пытаюсь добавить ярлык 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)

    }

}

Я хотел бы получить доступ к своему приложениюслужбами для заполнения полей тренировки и веса в моей функции дескриптора, но я продолжаю получать сообщение о том, что мои классы обслуживания не существуют, и надеялся, что кто-нибудь сможет указать мне правильное направление.Спасибо!

...