it-swarm.com.ru

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

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

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

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

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

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

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

enter image description here

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

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

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

enter image description here

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

91
Avijit

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

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

Этот ответ помог мне больше всего:

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

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

или же 

Вы собираетесь загрузить его через XCode, и он застрял в «Ваше приложение загружается»

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

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

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

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

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

введите «Java-версию» в терминале, версия 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

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

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

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

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

  • Удалить текущий «профиль обеспечения распространения iOS» с портала Developer

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

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

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

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

74
Avijit

Определенно есть проблема, если ваше приложение застряло в «процессе зависания приложения». Я предлагаю вам использовать загрузчик приложений, а не сам 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». Это сработало для меня, иначе вы можете повторить, как указано выше.

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

25
Rajan Maharjan

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

17
Henry_821018

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

9
Kong Hantrakool

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

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

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

6
rick_du

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

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

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

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

3
Abdullah Umer

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

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

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

2
Khaled Ahmed

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

2
FelixLam

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

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

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

2
Sultan Ali

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

1
Nguyen Tran

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

1
egorikem

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

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

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

1
Shahzaib Maqbool

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

0
yogi2806

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

0
Muhammad Irfan

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

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

0
pechr

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

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

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

0
Nitin

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

0
liviucmg

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

0
Abhishek Biswas

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

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

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

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

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

0
Umitk

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

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

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

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

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

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

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

0
CoderSaru