Update April 2025. The tutorial below was written in 2013 and used Objective-C. I have written a new version found here that is written in the latest version of Swift (as of April 2025): How to Use Your Personal Voice with AVSpeechSynthesizer
The AV Foundation Framework received a few extras when iOS 7 launched. One of those is the AVSpeechSynthesizer class which lets you have the device read out text in the voice of Siri.
The class is quite small in that it only has 4 methods and 3 properties which are:
Synthesizing Speech
speakUtterance:
Controlling Speech Synthesis
continueSpeaking
pauseSpeakingAtBoundary:
paused property
speaking property
stopSpeakingAtBoundary:
Managing the Delegate
delegate property