AVSpeechUtterance Mandarin voice output replaced by SIRI language setting after upgraded the IOS to 18

Hi, Apple's engineer.

Hoping that you can reply to this one.

We're developing a Text-to-Speak app. Everything went well until the IOS got upgraded to 18.

AVSpeechSynthesisVoice(language: "zh-CN") is running well under IOS 16 AND IOS 17. It speaks Mandarin correctly.

In IOS 18, we noticed that Siri's Language setting interrupted the performance of AVSpeechSynthesisVoice. It plays Cantonese instead of Mandarin.

Buggy language setting in Siri that affects the AVSpeechSynthesisVoice :

  1. Chinese (Cantonese - China mainland)
  2. Chinese (Cantonese -Hong Kong)

Some additional information, we are using xcode 15

解决了吗? Is it solved?

Hello @KIM_WAN, thank you for your post. Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. I'd greatly appreciate it if you could open a bug report, include a sysdiagnose, and post the FB number here once you do. Bug Reporting: How and Why? has tips on creating your bug report.

AVSpeechUtterance Mandarin voice output replaced by SIRI language setting after upgraded the IOS to 18
 
 
Q