Hey, so I upgraded to SDK 4 when it came out and everything is groovy, love the new iPhone 4 simulator, even if it makes all my non-doubled images look like ass.
Anyhow one huge frustration I was having was that the sound and video that worked just fine in the older SDKs no longer seemed to work on the simulator. (everything works fine on the device) I had a few bugs with the way the 3.2 and above handle video, but even after sorting that out it refused to work on the simulator.
I have been pulling my hair out about this for a week now. I mean, it is not a huge deal, I can get by without sound in the simulator, but it is really annoying when i KNOW the code is fine.
Just to be clear: I have a hybrid OpenAL/AVAudioPlayer sound management system, and the videos are all played with MPMoviePlayerController (using the old ways on the old systems and the new ways on the new systems) everything works groovy on all of my myriad devices but NOT on the simulator.
The movies wont even kick off, you tell them to play, and you immediately get MPMoviePlayerPlaybackDidFinishNotification. No errors, nothing.
I finally figured it out! It was my iSight camera. I have an old school original firewire iSight attached to my MacPro for the iChatting etc.. I disconnected that from the system and suddenly sound and video are working again! So I guess I would suggest to anyone else having similar issues: disconnect any external devices that deal with sound or video and see if the problem persists.
Anyway, I am glad I figured out the problem, but I am a bit annoyed that I have to unhook my iSight in order to be able to develop with the simulator. Mighty annoying.
Cheers!
-B