Ich arbeite an Sprache zu Text iOS 10-Funktion.SFSpeechRecognitionTaskDelegate Delegate Methoden werden nicht aufgerufen
Ich möchte SFSpeechRecognitionTaskDelegate Delegate Methoden aufgerufen werden, um die abgeschlossenen Ergebnisse zu überprüfen.
func speechRecognitionTask(_ task: SFSpeechRecognitionTask, didFinishRecognition recognitionResult: SFSpeechRecognitionResult);
Aber seine jede Delegate-Methode wird nicht aufgerufen. Ich bin auch neugierig, warum seine .delegate-Eigenschaft, die nicht für die Einstellung von Delegate auf Selbst verfügbar ist.
Jede Hilfe wird geschätzt. Danke im Voraus.
Bearbeitet: Auch die vom Protokoll festgelegte Delegate-Eigenschaft wurde nicht in der Documentaion gefunden. d. h.
@property (nonatomic, weak) id<SFSpeechRecognitionTaskDelegate> delegate;
ist in der Datei SFSpeechRecognitionTask.h nicht verfügbar. Ist es notwendig, dass wir dafür Eigentum brauchen?
Können Sie Code anzeigen? – Vats
Ah! Vergessen, hier nochmal zu kommentieren. Es gibt eine explizite Methode, um diesen Delegaten aufzurufen. recognitionTaskWithRequest: delegate: method steht hierfür zur Verfügung. Ich habe diese Methode in SFSpeechRecognizer documentaion gefunden. Hier erhalten Sie es: https://developer.apple.com/reference/speech/sfspeechrecognizer?language=objc – Vin