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

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

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

  1. Я нажал на распространение и выбрал отправить приложение в магазин приложений.

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

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

Единственный экран, который я вижу:

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

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

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

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

20 ответов

Решение

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

После 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" загрузчика приложений:/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 для загрузки сборки.

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

Самая частая проблема, с которой приходится сталкиваться - это застревать на шаге "Аутентификация в iTunes Store...".

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

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

  1. Перейдите в папку "Java" загрузчика приложений: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  2. Откройте файл net.properties с помощью "sublime text" или "text mate"

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

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

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

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

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

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

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

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

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

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

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

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

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

Я попробовал все шаги из решения Раджана; никто не работал. Тем не менее, эти темы на форуме 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.

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

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

В "Настройках сборки" цели измените настройки "Идентификация подписи кода -> Выпуск" на свой производственный сертификат, а "Профиль обеспечения -> Выпуск" на файл обеспечения распространения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Просто мой опыт.

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

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

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

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

  1. Удалить / удалить все сертификаты распространения и профили обеспечения с моего компьютера.
  2. Отмените сертификаты распространения и удалите профили обеспечения распространения из Member Center на developer.apple.com.
  3. Создайте новый дистрибутив, сертифицированный, сгенерировав новый запрос на подпись сертификата из цепочки ключей
  4. Создайте новый профиль обеспечения для распространения в магазине приложений
  5. Скачайте только что созданный сертификат и добавьте его в брелок
  6. Загрузите недавно созданный профиль обеспечения и добавьте его в xcode. ИЛИ синхронизировать из Xcode из настроек аккаунта.
  7. Попробуйте загрузить снова.

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

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

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

  • Создайте свой файл.ipa с помощью: Продукт -> Arcive -> Распространить (Сохранить для предприятия или...) -> Далее и сохраните.ipa в целевой

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

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

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

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

Ни один из ответов не помог мне, и моя загрузка зависала несколько дней без каких-либо ошибок. (моя сборка была создана с использованием Expo). Вот что я сделал, чтобы это сработало:

  1. В руководстве Apple говорится, что один из способов загрузить сборку - использовать Transporter.
  2. Используя Transporter, он смог обнаружить и вывести ошибку.
  3. Оказывается, основной причиной для меня была версия XCode 9, но она должна быть 10.

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

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

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

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

  3. Загрузчик открытых приложений

  4. Нажмите на свой логин Apple в правом верхнем углу окна загрузчика приложений.

  5. Нажав Далее, вы успешно завершите процесс аутентификации.

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

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

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

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

Другие вопросы по тегам