这可能是一个转储问题,但我对Objective-C Programming来说真的很陌生。
我有一个简单的用例,我的应用程序应该向用户读取句子。只是一个接一个。
我发现了this帖子,我使用了以下代码段:
NSLog(@"%s", "TTS");
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Hello World"];
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"];
[utterance setRate:0.1f];
[synthesizer speakUtterance:utterance];
现在我的问题:日志被打印,但我什么都没听到。 我尝试使用9.3.5的iPhone 5和9.3.5的iPhone 6,Siri工作,声音打开。
我缺乏想法可能会出错,因为没有错误或警告被抛出。我错过了什么?
只是一些额外的信息,我不确定它是否重要。
提前致谢。经过研究,我真的不在乎...... 我不想使用第三方库。