I’ve had an iTunes App Store submission bounce back because of problems running on iPhone 4 hardware.
Basically, the app is written to farm all networking activity off to a background thread so that the UI doesn’t lock up while it’s waiting for the server to respond on slow (cellular) data connection. This works fine on dual-core devices like the iPad 2 + iPhone 4S, but causes slow response times and errors on older, single-core hardware like the iPad/iPhone 4.
I did include notes to that effect in my submission, but I wondered if there was a formal way to restrict the target device in iTunes Connect?
Cheers!
Unfortunately not at the moment, there is a list of options available for you to restrict the user from purchasing the app but nothing for restricting due to the cores
List:
http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html