Reply to iPadOS 14 beta 8: AVSpeechSynthesisVoice.speechVoices() returns voices with emtpy names If you go to settings -> Accessibility -> Voice Over -> Speech -> Voice. The names are populated after a brief delay. From this point AVSpeechSynthesisVoice.speechVoices() returns a name as expected. Seems like their is a callback happening? App & System Services General Sep ’20