The App Store review process is somewhat opaque, but generally, if your application is rejected, the review team will cite the specific section of the iPhone Developer Program License Agreement that it violates in the rejection email. If you’re careful, you can avoid most of the common pitfalls and save yourself, and the review team, a lot of time.
Copies of the iPhone Developer Program License Agreement, the agreement you signed with Apple to become an iPhone developer, and the iPhone Human Interface Guidelines are available for download from the App Store Resource Center in the App Store Approval Process section at http://developer.apple.com/iphone/appstore.
Some of the more common reasons for rejection concern the following:
Applications submitted with version numbers less than 1.0, or applications tagged as “beta” or “alpha,” will be summarily rejected by the review team. Additionally, if there is any inconsistency in versioning—for instance, the version number in your application’s About dialog does not match the version number in your Info.plist file (and the number you provided to iTunes Connect)—your application may be rejected.
The artwork for your 57×57-pixel icon must be identical to your 512×512 icon. Additionally, if you are uploading a free “lite” version of your application as well as a premium “pro” version, the application icons cannot be identical between the two versions.
Using Apple’s own graphics inside your application—for ...