我在iOS 7应用程序中使用AVSpeechSynthesizer。我让它在向用户读取文本时正常工作,但是当用户触发Siri时,语音停止并调用以下方法:
- (void)speechSynthesizer:(AVSpeechSynthesizer *)synthesizer didFinishSpeechUtterance:(AVSpeechUtterance *)utterance
这是可以理解的,因为你不想和Siri说话。但是,我不知道如何判断用户完成Siri的时间并返回我的应用程序。 viewDidAppear / viewWillAppear方法似乎都没有触发。有谁知道要听什么事件或方法?