iOS 6-AVSpeechSynthesizer出现问题

iOS 6-AVSpeechSynthesizer出现问题,ios,ios6,avspeechsynthesizer,Ios,Ios6,Avspeechsynthesizer,虽然我检查了AVSpeechSynthesizer,但为什么在iOS6上运行时会出现错误?我知道AVSpeechSynthesizer仅在iOS7中可用 if (NSClassFromString(@"AVSpeechSynthesizer")) { AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init]; AVSpeechUtterance *utterance = [AVSpeech

虽然我检查了
AVSpeechSynthesizer
,但为什么在iOS6上运行时会出现错误?我知道AVSpeechSynthesizer仅在iOS7中可用

if (NSClassFromString(@"AVSpeechSynthesizer")) {

      AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
      AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Just what do you think you're doing, Dave?"];
      utterance.rate = AVSpeechUtteranceMinimumSpeechRate; // Tell it to me slowly
      [synthesizer speakUtterance:utterance];

}

因为AVSpeechSynthesizer仅适用于iOS 7!在apple开发者页面中,AVSpeechSynthesizer类参考:


可用性:在iOS 7.0及更高版本中可用。

因为AVSpeechSynthesizer仅适用于iOS 7!在apple开发者页面中,AVSpeechSynthesizer类参考:


可用性:在iOS 7.0及更高版本中可用。

因为AVSpeechSynthesizer仅适用于iOS 7!在apple开发者页面中,AVSpeechSynthesizer类参考:


可用性:在iOS 7.0及更高版本中可用。

因为AVSpeechSynthesizer仅适用于iOS 7!在apple开发者页面中,AVSpeechSynthesizer类参考:


可用性:在iOS 7.0及更高版本中可用。
我发现在大致相同的代码中存在类似的问题。iOS6上的问题是
avspeechutranceminimumrate
不存在,加载代码时会生成动态链接错误。注释该行,代码实际上在iOS6上运行,但没有说明任何内容。我想这一定是因为AV语音代码与其他接口的处理方式不同,因此您需要找到另一种方法来确定它是否为iOS7。

我看到了一个类似的问题,代码大致相同。iOS6上的问题是
avspeechutranceminimumrate
不存在,加载代码时会生成动态链接错误。注释该行,代码实际上在iOS6上运行,但没有说明任何内容。我想这一定是因为AV语音代码与其他接口的处理方式不同,因此您需要找到另一种方法来确定它是否为iOS7。

我看到了一个类似的问题,代码大致相同。iOS6上的问题是
avspeechutranceminimumrate
不存在,加载代码时会生成动态链接错误。注释该行,代码实际上在iOS6上运行,但没有说明任何内容。我想这一定是因为AV语音代码与其他接口的处理方式不同,因此您需要找到另一种方法来确定它是否为iOS7。

我看到了一个类似的问题,代码大致相同。iOS6上的问题是
avspeechutranceminimumrate
不存在,加载代码时会生成动态链接错误。注释该行,代码实际上在iOS6上运行,但没有说明任何内容。我想这一定是因为AV语音代码的实现方式与其他接口不同,您需要找到另一种方法来确定它是否为iOS7。

是的,我知道它仅在7中可用,如何具有向后兼容性。如果(NSClassFromString(@“AVSpeechSynthesizer”))条件用于版本检查。但仍然失败,我知道它仅在7中可用,如何具有向后兼容性。如果(NSClassFromString(@“AVSpeechSynthesizer”))条件用于版本检查。但仍然失败,我知道它仅在7中可用,如何具有向后兼容性。如果(NSClassFromString(@“AVSpeechSynthesizer”))条件用于版本检查。但仍然失败,我知道它仅在7中可用,如何具有向后兼容性。如果(NSClassFromString(@“AVSpeechSynthesizer”))条件用于版本检查,但仍然fails@importAVF基金会@进口基金会@进口基金会@进口基金会;