I have the exact opposite issue. Calls to AVSpeechSynthesizer fail on an iPhone 12 Pro Max running 16.2, but work as expected on the simulator. I've stripped down projects to the bare minimum for both Storyboard-based and SwiftUI, with the same result, so the scope doesn't seem to be the issue, but I've moved the declaration of the AVSpeechSynthesizer to the enclosing view, just to be sure.