In completing the first speech synthesis application with a delegate, where we are simply logging whether or not the string has completed speaking, everything seems to work correctly. When I then went on and completed the entire project, including adding the selector observation code, I noticed some odd behavior. The finished variable is now often, but not always, coming back NO even when I am sure that I have allowed it to finish. Is there a bug that I am not aware of, or is this a known issue with the delegate method?
It is obviously not critical, but in working through the exercises, I am trying to understand what is happening, and this does not make sense to me.