Отправка приложения в магазин приложений с помощью xCode4 - сводка ключевых шагов - исправляйте / добавляйте

каждый раз, когда я отправляю новое приложение, я тратил слишком много времени, потому что даже если забыть о мелочах, весь процесс терпит неудачу. Поэтому я резюмировал шаги, которые у меня сработали, надеясь, что они верны и выполнены. Надеюсь, это сэкономит кучу потерянного времени:

  • В iTunesConnect в разделе «Управление приложениями» добавьте новое приложение

a. Очень важен BundleID!

  • Bundle ID com.aaa.ccccc

b. Заполните всю остальную информацию

c. Не забудьте нажать «Готово к загрузке двоичного файла» в правом верхнем углу, иначе он не будет отображаться при проверке или отправке в последней точке

  • «Создать идентификатор приложения»

в http: / /developer.apple.com/ios/manage/bundles/add.action в разделе «Create App ID» создайте новый AppID и используйте правильный BundleID в поле: «Введите уникальный идентификатор для вашего App ID. Рекомендуется использовать строку стиля обратного имени домена для части идентификатора пакета идентификатора приложения. «

  • Новый профиль распространения

В разделе« Подготовка »->« Распространение »создайте новый профиль распространения для этого приложения http : //developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action в противном случае он не будет отображаться при проверке или отправке в соответствии с последним пунктом

  • «Создать идентификатор приложения»

В http://developer.apple.com/ios/manage/bundles/add.action в разделе «Create App ID» создайте новый AppID и используйте правильный BundleID в поле: «Введите уникальный идентификатор для вашего App ID. Рекомендуемая практика - использовать строку стиля обратного имени домена для части идентификатора пакета идентификатора приложения. «

  • Новый профиль распространения

В разделе« Подготовка »->« Распространение »создайте новый профиль распространения для этого приложения http : //developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action в противном случае он не будет отображаться при проверке или отправке в соответствии с последним пунктом

  • «Создать идентификатор приложения»

В http://developer.apple.com/ios/manage/bundles/add.action в разделе «Create App ID» создайте новый AppID и используйте правильный BundleID в поле: «Введите уникальный идентификатор для вашего App ID. Рекомендуется использовать строку стиля обратного имени домена для части идентификатора пакета идентификатора приложения. «

  • Новый профиль распространения

В разделе« Подготовка »->« Распространение »создайте новый профиль распространения для этого приложения http : //developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action ∎ Введите уникальный идентификатор для своего идентификатора приложения. Рекомендуемая практика - использовать строку стиля обратного имени домена для части идентификатора пакета идентификатора приложения. «

  • Новый профиль распространения

В разделе« Подготовка »->« Распространение »создайте новый профиль распространения для этого приложения http : //developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action ∎ Введите уникальный идентификатор для своего идентификатора приложения. Рекомендуемая практика - использовать строку стиля обратного имени домена для части идентификатора пакета идентификатора приложения. «

  • Новый профиль распространения

В разделе« Подготовка »->« Распространение »создайте новый профиль распространения для этого приложения http : //developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action Again: use the correct BundleID in the field „APP ID“ pull down menu

  • Download and import

Download this and import in the Organizer – it's all done automatically by double-clicking on the downloaded file

  • In Xcode:

a. In the .plist file -> use the same BundleID as defined

b. In „Product“ -> „edit Scheme“ -> „iOS Device“ (unplug the iPhone, otherwise this option is not there)

c. Double-click on the project blue icon to get the page where there is „PROJECT“ and „TARGET“

d. In PROJECT: Under „Code Signing“ -> „release“ -> „any SDK“ choose the imported one with the correct BundleID

e. In TARGET: Under „Code Signing“ -> „release“ -> „any SDK“ choose the imported one with the correct BundleID

If xCode doesn't let you select the code sign you want and the code sign is actually available in xCode, then quit xCode and restart, it will work only after this restart...

f. I needed to do it in both, otherwise I always got a codeSign Error

g. for the PROJECT Do NOT change the default settings in xCode -> Deployment -> Skip Install -> release -> no

h. for the TARGET check if in xCode -> Deployment -> Skip Install -> release -> yes

i. Still in xCode under „Product“

  • -> „CLEAN“, then

  • -> „Build for Archiving“

  • ->“Archive“ (it will appear automatically in the Organizer)

  • In Organizer

a. Validate the archived app against the proposed app that comes up from the drop-down proposed apps in iTunesConnect

b. It should suggest all apps where you clicked „

That’s it...

15
задан user387184 12 April 2011 в 20:08
поделиться