I originally submitted and was approved with the 4.1 SDK. I upgraded to the 4.2 and was making some fixes, and when I tried to submit to the App Store I got this message:
"Filename may not contain whitespace."
My info.plist had the default ${Executable} as the Executable File property. I went ahead and changed it. Tried rebuilding, and got the same error. Strange thing though, the filename that XCode was assigning was a match to my "Bundle Display Name," which is what controls how the app is named in Springboard. I changed the Bundle Display Name property to have No_Spaces, and the app passed validation.
I don't really want my app to have an underscore in the name, so I'm wondering if this is a bug or if I missed something somewhere. Keep in mind that NOTHING other than some code tweaks changed between submission and approval in 4.1, and submitting in 4.2
Look at this Thread:
https://devforums.apple.com/message/282652#282652
Known problem with XCode 3.2.5