我有下面的代码:
NSString *str = nil;
currentUtterance = [[AVSpeechUtterance alloc] initWithString: str];
[_speechSynthesizer speakUtterance:currentUtterance];
我想问为什么这段代码没有抛出任何异常?相反,didFinishSpeechUtterance代表的讲话结束了。
答案 0 :(得分:0)
有时,头文件中的参数比文档说明的更多。 DataFrameMapper([
('Merchant', [CategoricalDomain(missing_values=[None, np.nan])
, LookupTransformer(map_dict, 'ZZ'), PMMLLabelBinarizer()
])
])
不符合要求使用initWithString:
参数的条件。传递nil时,会产生有效的空话。语音合成器具有游戏性。您听不到的声音就是什么也没说。
如果您的应用需要将此视为错误状态,则可以检查_Nonnull
是否为nil和throw its own exception。