Xcode застрял в "Ваше приложение загружается"

У меня возникла проблема при отправке приложения из Xcode в App Store. Я сделал все, что касается моего проекта, и он отлично работает на моем iPhone и iPad. Но когда я отправляю свой проект, у меня возникает огромная проблема.

Сначала после архива я сделал проверку. Теперь мой файл архива в Organizer также показывает проверку статуса. Поэтому я считаю, что я на последнем этапе отправки приложения.

  • Я нажал на дистрибутив и выбранное приложение отправки в хранилище приложений.

  • После входа в систему я также выбрал файлы инициализации.

  • Я застрял здесь. Вы можете посмотреть на скриншоте ниже. И я никогда не видел никого индикатор выполнения, где я могу видеть ход выполнения или что-то в этом роде.

Только экран, который я вижу, это:

enter image description here

Отредактировано:

Это было около 1,30 часа. И работает интернет-соединение. Мой ipa файл составляет всего 3,5 МБ.

И последнее, когда я попробовал загрузчик приложений для загрузки того же, я долгое время получил следующий экран в Аутентификация с iTunes Store.....

enter image description here

Что мне теперь делать?

Ответ 1

Поскольку я чувствовал серьезную проблему по этому поводу. Я считаю, что этот ответ может оказаться полезным.

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

Этот ответ мне очень помог:

загрузчик приложений, застрявший на этапе "Аутентификация с iTunes Store"

Если вы собираетесь загрузить его через Application Loader, и он застрял на "Аутентификация с iTunes Store..."

или

Вы загрузите его через XCode, и он начнет загружать "Приложение загружается",

Тогда просто держите голову круто и проверьте этот первый метод:

  • Проверьте, отключена ли защита брандмауэра. Если нет, выключите его. Возможно, вам будет запрещено подключать компьютер к iTunes Store.

  • Попробуйте другое подключение к Интернету. Целью попыток другого интернет-соединения является то, что ваше текущее подключение к Интернету может блокировать необходимый порт для подключения к серверам Apple.

Если приведенные выше шаги не помогут вам выполнить следующий метод:

Xcode требует Java-среды для загрузки ваших приложений в App Store.

введите "java -version" в терминале, версия java должна быть 1.6. Если вы не загрузите последнюю совместимую java только из центра загрузки Apple:

http://support.apple.com/kb/DL1572?viewlocale=en_US

Если это все равно не поможет, следуйте этому третьему методу:

Этот метод позволяет загрузчику приложений использовать HTTP-порт вместо HTTPS.

  • Перейдите в папку Java Application Loader: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  • Откройте файл net.properties с помощью любого приложения текстового редактора, такого как text mate или sublime text

  • Измените эту строку: #https.proxyPort=443 прокси-порт на https.proxyPort=80

  • Сохраните файл. И это! Теперь вы можете легко загрузить свой двоичный файл в App Store.

Если вышеуказанные методы по-прежнему не помогают, следуйте этому четвертому методу: Восстановите свой сертификат

  • Откройте портал разработчика iOS (https://developer.apple.com/membercenter).

  • Отменить текущий сертификат, который используется вашим приложением для подписания.

  • Удалите текущий "профиль обеспечения распределения iOS" с портала разработчика.

  • Восстановите сертификат распространения iOS и добавьте их в портал разработчика.

  • Восстановите "профиль распределения распределения iOS" для распространения магазина приложений и загрузите его на Mac.

  • Установите его.

  • Повторите попытку с помощью загрузчика xcode/application для загрузки сборки.

Ответ 2

Существует определенная проблема, если ваше приложение застряло в "приложенном приложении". Я предлагаю вам пойти с загрузчиком приложений, а не с самим Xcode, так как Application loader показывает статус активности. Вы можете четко знать, на каком шаге вы застряли.

Наиболее часто возникающая проблема заключается в том, чтобы застрять на шаге "Аутентификация с помощью iTunes Store...".

Возможны две работы, вокруг которых я последовал, и, наконец, отправил приложение в магазин приложений. Вы можете попробовать оба. Для меня оба работали хотя бы один раз.

Метод первый: этот метод играет с прокси-портом для использования http-соединения по https

  • Перейдите в папку Java Application Loader:/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  • Откройте файл net.properties с надписью "sublime text" или "text mate"

  • Измените "# https.proxyPort = 443" прокси-порт на "https.proxyPort = 80"

  • Сохраните файл и снова запустите Application Loader и попробуйте еще раз.

Метод второй: восстановите профиль сертификата и профиля распределения iOS и попробуйте загрузить

  • Перейти к https://developer.apple.com/membercenter

  • Удалить предыдущий сертификат, на который ссылается ваше приложение для подписания.

  • Отмените сертификат распространения и загрузите его на свой Mac. И установите его, дважды щелкнув по нему.

  • Удалить текущий "профиль обеспечения распределения iOS" с портала разработчика.

  • Восстановите "профиль обеспечения распределения iOS" для распространения магазина приложений и загрузки на Mac.

  • Установите его, дважды щелкнув по нему.

  • Повторите попытку с помощью загрузчика приложений для загрузки сборки.

Изменить: я снова получил эту проблему при загрузке новой сборки. Оба вышеупомянутых метода соблюдались, но задерживались в "Аутентификация". Перезагрузилась книга mac, и она сработала. При перезапуске предыдущее соединение itunesconnect (которое вы, возможно, открыли в браузере перед отправкой вашего приложения), это reset, что позволяет перезапускать Mac, чтобы легко аутентифицировать iTunes Connect. Вчера (jan 26, 2014) шаг аутентификации iTunesConnect продолжался в течение 2 минут. Надеюсь, это поможет кому-то, кто терпит терпение, застряв на этапе аутентификации.

Изменить 2: перед удалением сертификата распространения попробуйте только регенерировать "профиль распределения распространения iOS". Это сработало для меня еще, вы можете повторить, как указано выше.

Надеюсь, это поможет. Все лучшее.

Ответ 3

Я пробовал все шаги из решения Rajan; никто не работал. Тем не менее, этот поток на форуме apple dev (https://forums.developer.apple.com/thread/76803) дал мне решение в моем случае:

Попробуй, он исправил это для меня. Откройте терминал и запустите:

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"  

iTMSTransporter затем обновит себя, и вы снова можете попробовать загрузить его в XCode.

Ответ 4

Для меня просто выйдите из этого веб-сайта ituneconnect и developer.apple.com. Это просто использование xcode для загрузки. Нет необходимости перезапускать

Ответ 5

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

В "Настройки сборки" цели измените настройки " Идентификация подписи кода → Отпустите" в своем производственном сертификате и " Профиль Provisioning → Release" на ваш файл распределения ресурсов.

Затем архивируйте и распространяйте его снова.

Ответ 6

У меня была такая же проблема.

Я отменил и проверил проверку. Оказалось, что я неправильно написал URL Scheme.

Xcode не дал никаких ошибок при загрузке и просто застрял, но подтвердил ошибку.

Итак, сначала попробуйте выполнить проверку. Надеюсь, это поможет кому-то.

Ответ 7

Вы можете попытаться отменить загрузку и повторить попытку. Если это не сработает, вы можете попробовать загрузчик приложений из Apple. Он по сути делает то же самое, но не уходит в отставку двоичного кода. Вы можете загрузить загрузчик приложений из itunes connect. См. https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (Начало работы, Страница 9)

Ответ 8

попробуйте это на терминале

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

работал на меня после нескольких часов исследования

Ответ 9

Это произошло из-за iTMSTransporter
Попробуй это, он исправил это для меня. Откройте терминал и запустите:
Используйте эти команды один за другим на терминале. Надеюсь, это поможет вам.

  • cd ~
  • mv .itmstransporter/ .old_itmstransporter/
  • "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

iTMSTransporter затем обновит себя, и вы снова можете попробовать загрузить его в XCode.

Ответ 10

Я встречался с этими проблемами много раз, я пробовал все шаги, но он все еще не работал (домашняя сеть) и попробовал работать в другой сети (сеть компании). Я исправил эту проблему, обновив последнюю версию Java SE с 1,6 до 1,7, и она работает как шарм

Ответ 11

Честно говоря, это может быть не ответ, но это действительно сработало для меня.

Я запустил Application Loader и начал отправлять. Пока продолжалось, Я запустил Organizer и выбрал дистрибутив по архиватору в Xcode и начал загрузку одновременно. Они работали вместе, а второй завершил подачу.

Только мой опыт.

Ответ 12

Для меня проблема заключалась в том, что я изменил свой Dev. Учетная запись в определенный момент времени и сам Application Loader больше не авторизованы. Вам нужно вручную его запустить (Xcode → Open Developer Tools → Application Loader) и заполнить данные своей учетной записи

Ответ 13

У меня была такая же проблема. Я как могу это исправить:

  • Удалите/удалите все сертификаты распространения и профили настройки с моей машины.
  • Отменить сертификаты распространения и удалить профили распределения распространения из Центра участников на сайте developer.apple.com
  • Создать новый дистрибутив, сертифицированный, создав новый запрос подписи сертификата из доступа к keychain.
  • Создайте новый профиль подготовки для распространения магазина приложений
  • Загрузите вновь созданный сертификат и добавьте его в доступ к цепочке ключей
  • Загрузите вновь созданный профиль подготовки и добавьте его в xcode. ИЛИ синхронизация из Xcode из настроек учетной записи.
  • Повторите попытку.

Это глупая проблема, которую Apple должна исправлять как можно скорее. Я потратил 2 дня от чего-то такого глупого.

Ответ 14

Это сработало для меня:

  • Выход из портала iTunes во всех браузерах.

  • Перезагрузите компьютер Mac.

  • Откройте Application Loader

  • Нажмите на свой Apple Login в верхнем правом углу окна Application Loader.

  • Нажав "Далее", вы добьетесь успеха в процессе аутентификации.

  • Теперь сделайте свой процесс как обычно, нажав "Доставить ваше приложение" и выполнив следующую процедуру.

Ответ 15

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

Я выяснил решение, которое, вероятно, будет работать для всех.

  • Создайте свой .ipa файл: Product → Arcive → Disribute (Сохранить для предприятия или...) → Далее и сохраните .ipa at target

  • Xcode → Open Developer Tool → Application Loader → Доставить ваше приложение → Выберите ваш .ipa файл

В течение нескольких минут ваше приложение будет отправлено в iTunes. Удачи.

Ответ 16

Все, что я сделал, это дублировать приложение Application Loader.app в /Applications и одновременно запускать оба загрузчика приложения. enter image description hereenter image description here

Ответ 17

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

На прошлой неделе у меня была такая же проблема после обновления до Xcode7, это помогло мне снова...

Ответ 18

Если вы работаете внутри виртуальной машины (например, VMWare или VirtualBox), попробуйте настроить режим сетевого адаптера с NAT по умолчанию на мост.

Ответ 19

Моя проблема заключалась в том, что я забыл изменить параметр Bundle Identifier в info для цели. Надеюсь, что это поможет кому-то.

Ответ 20

У меня была аналогичная проблема при загрузке приложений iOS через загрузчик приложений. Затем, после того как я открыл iTunes параллельно, все внезапные загрузки приложений были более быстрыми. Не уверен, что iTunes имеет какую-либо зависимость от загрузчика приложений.