All of a sudden my 0.99.5b3 game has the dreaded black frame on startup. It didn't have it yesterday. Everything has been working great since adding autorotation handled by the RootViewController.
I haven't made any changes to the RVC, but I did add the UILaunchImageFile key to Info.plist along with some device-specific Default.png files. This was to get around a problem where iOS 3.x devices would startup in Landscape Left by default, and iOS 4.x devices would start up in Landscape Right. By adding "~iphone" device modifiers, I can make sure that the right Default file is getting loaded. I don't see how this could have caused the flicker to return...
Currently, I see the flicker on the iPhone 4 w/ 4.1, iPhone 3Gs w/ 4.1, iPod touch (2G) w/ 3.1, iPhone 3G w/ 3.1.3, and all iPhone simulators. It DOES NOT happen on the iPad either on the device or simulator (except in LandscapeRight which is a separate, known bug).
I don't want to clutter up the forum by posting my entire app delegate, but if it would help, I can provide the relevant code.
Any advice for debugging, where to look, or whatever would be awesome.
I have to imagine that something with the new Default.png files or the Info.plist is conflicting with the startup. For the record, I have Default.png, Default~iphone.png, Default@2x~iphone.png, and Default-Landscape~ipad.png. Yet when I remove all the new files and revert the Info.plist file, I still get the flicker (even after cleaning all targets).
Ugh.