在OS X 10.9.4上使用Xcode 5.1.1, 请考虑以下代码段:
- (IBAction)speak:(id)sender // text to loudspeaker, this works
{
[self setup]; // provide the synthesizer with its parameters
[speaker startSpeakingString: [textEntry stringValue]];
}
- (IBAction)storeSpeech:(id)sender // does not work
{
[self setup]; // provide the synthesizer with its parameters
[NSURL *outputFile =
[NSURL URLWithString:@"speech.aiff"];
[speaker startSpeakinString: [textEntry stringValue]
toURL:outputFile]; // the aiff-file is not created, why not?
}
方法向计算机扬声器说出输出。这没问题。
方法storeSpeech不会创建任何aiff文件。为什么不呢?
答案 0 :(得分:1)
" speech.aiff"它不是一个URL,是吗?
使用以file://开头的URL或使用路径和创建文件URL的方法。