我正致力于iOS 10文本功能的演讲。
我希望调用SFSpeechRecognitionTaskDelegate的委托方法来检查已完成的结果。
func speechRecognitionTask(_ task: SFSpeechRecognitionTask, didFinishRecognition recognitionResult: SFSpeechRecognitionResult);
但是它的任何委托方法都没有被调用。 此外,我很好奇为什么它的.delegate属性不能用于将委托设置为self。
任何帮助将不胜感激。提前谢谢。
编辑: 此外,在文档中找不到协议设置的委托属性。即。
@property (nonatomic, weak) id<SFSpeechRecognitionTaskDelegate> delegate;
在SFSpeechRecognitionTask.h文件中不可用。 我们需要财产吗?
答案 0 :(得分:1)
使用:
self.speechRecognizer.recognitionTask(with: self.recognitionRequest!, delegate: self)
答案 1 :(得分:0)