This month the company arranged for me to do iOS client development, due to the urgency, I first released a version, due to the first release of the iOS app, during a lot of problems, recorded here.
1. Using application Loader to publish the Times error: Communication Error.please use diagnostic mode to check connectivity.you need to has Outboun d access to TCP port 443.
This problem may be caused by the network, my computer used to turn over the Great Wall of the agent tools, cancel the System agent is good.
2, unable to authenticate the Package:XXX.itmsp
where xxx is the app ID, this is in the project "Build Settings" code Signing "Release" Any IOS SDK settings is wrong, choose the iphone distribution (generally should be the name of it) is OK.
3, Invalid provisioning profile.the Provisioning profile included in the bundle is invalid.
This will download the Ios_distribution.cer this certificate to install it, embarrassed.
4, Missing required icon file. The bundle does not contain a app icon for Iphone/ipod Touch of exactly ' + ' pixels, in. png format for iOS versions >= 7.0
The newest IOS7 requires an extra three-size icon, ' 120x120 ', ' 152x152 ', ' 76x76 ', which can be added to the project.
5, new apps and apps updates submitted to the App store must is built with public (GM) versions of Xcode 5.1.1 or higher and I OS 7 SDK. Don't submit apps built with beta software.
It is said that starting from 2014 May 12, you must use the latest xcode5.1.1 to upload the app, and my Xcode version is 5.1, and quickly upgrade it. (And it has to be repackaged with the latest version of Xcode.)
6. When adding a new debug device: A valid provisioning profile for this executable is not found.
Because I set the code Signing identity in project to publish the certificate (provisioning) when I was packing.iphone distribution), switch to the debug certificate (iphone Develop) on the line.
7. Show in itunes Connect after submission:Build XX does not contain the correct beta entitlement.
First exit Xcode, the ~/library/mobiledevice/provisioning Profiles the following all deleted, and then go to Https://developer.apple.com/membercenter , go in and delete all provision files and re-build them, and then re-import them into Xcode, and the related certificates should be done again.
ios-App Packaging Publishing FAQ