Попробуйте фрагмент кода здесь и далее (iOS 12 - Swift 5.0) :
let attrStr = NSMutableAttributedString(string: "hello my little ")
let pronunciationKey = NSAttributedString.Key(rawValue: AVSpeechSynthesisIPANotationAttribute)
let attrStr2 = NSMutableAttributedString(string: "blablabla",
attributes: [pronunciationKey: "ˈa͡ɪ.ˈfo͡ʊn"])
let finalAttrStr = NSMutableAttributedString()
finalAttrStr.append(attrStr)
finalAttrStr.append(attrStr2)
let utterance = AVSpeechUtterance(attributedString: finalAttrStr)
utterance.voice = AVSpeechSynthesisVoice(language: "en-GB")
let synthesizer = AVSpeechSynthesizer()
synthesizer.speak(utterance)
Это не идеально, но заставляет нотацию IPA работать с использованием AVSpeechSynthesizer.
Другой пример также позволяет выяснить, как получить фонемы и ввести их в код.