Xcode застрял на "Ваше приложение загружается"
У меня возникла проблема при отправке моего приложения из Xcode в App Store. Я сделал все, что касается моего проекта, и он отлично работает на моем iPhone и iPad. Но когда я представляю свой проект, я сталкиваюсь с огромной проблемой.
Сначала после архива я сделал валидацию. Теперь мой архивный файл в Органайзере также показывает проверку статуса. Поэтому я считаю, что я нахожусь на последнем этапе подачи приложения.
Я нажал на распространение и выбрал отправить приложение в магазин приложений.
После входа в систему я также выбрал файлы инициализации.
Я застрял здесь. Вы можете увидеть на скриншоте ниже. И я никогда не видел
Индикатор выполнения, где я могу видеть прогресс отправки или что-то в этом роде.
Единственный экран, который я вижу:
Отредактировано:
Это было около 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
Перейдите в папку "Java" загрузчика приложений: /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.
Установите его, дважды щелкнув по нему.
Попробуйте еще раз использовать загрузчик приложений для загрузки сборки.
Изменить: я снова получил эту проблему при загрузке новой сборки. Оба вышеупомянутых метода были соблюдены, но застряли в "Аутентификация..". Перезапустил макинтош и все заработало. При перезапуске предыдущее соединение 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
Попробуйте это, это исправило это для меня. Откройте терминал и запустите:
Используйте эти команды одну за другой на терминале. Надеюсь, это поможет вам
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/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 и запускал оба загрузчика приложений одновременно.
Я была такая же проблема. Я так же могу это исправить:
- Удалить / удалить все сертификаты распространения и профили обеспечения с моего компьютера.
- Отмените сертификаты распространения и удалите профили обеспечения распространения из Member Center на developer.apple.com.
- Создайте новый дистрибутив, сертифицированный, сгенерировав новый запрос на подпись сертификата из цепочки ключей
- Создайте новый профиль обеспечения для распространения в магазине приложений
- Скачайте только что созданный сертификат и добавьте его в брелок
- Загрузите недавно созданный профиль обеспечения и добавьте его в xcode. ИЛИ синхронизировать из Xcode из настроек аккаунта.
- Попробуйте загрузить снова.
Это глупая проблема, которую Apple нужно исправить как можно скорее. Я потратил 2 дня на что-то глупое, как это.
Я была такая же проблема. Попытка ответить на все эти вопросы может иногда работать, но обычно это занимает много времени и может не сработать в конце, как в моем случае.
Я нашел решение, которое, вероятно, будет работать для всех.
Создайте свой файл.ipa с помощью: Продукт -> Arcive -> Распространить (Сохранить для предприятия или...) -> Далее и сохраните.ipa в целевой
Xcode -> Open Developer Tool -> Application Loader -> доставить ваше приложение -> выбрать файл.ipa
Через несколько минут ваше приложение будет отправлено в iTunes. Удачи
У меня была похожая проблема при загрузке приложений iOS через загрузчик приложений. Затем один раз после того, как я открыл iTunes параллельно, внезапная загрузка приложений была быстрее. Не уверен, что iTunes имеет какую-либо зависимость от загрузчика приложений.
Если вы работаете внутри виртуальной машины (например, VMWare или VirtualBox), попробуйте установить режим сетевого адаптера с NAT по умолчанию на Bridged.
Ни один из ответов не помог мне, и моя загрузка зависала несколько дней без каких-либо ошибок. (моя сборка была создана с использованием Expo). Вот что я сделал, чтобы это сработало:
- В руководстве Apple говорится, что один из способов загрузить сборку - использовать Transporter.
- Используя Transporter, он смог обнаружить и вывести ошибку.
- Оказывается, основной причиной для меня была версия XCode 9, но она должна быть 10.
Я надеюсь, что это поможет другим, кто борется с этой проблемой.
Это сработало для меня:
Выйдите из портала iTunes во всех браузерах.
Перезагрузите компьютер Mac.
Загрузчик открытых приложений
Нажмите на свой логин Apple в правом верхнем углу окна загрузчика приложений.
Нажав Далее, вы успешно завершите процесс аутентификации.
Теперь, делайте все как обычно, нажав "Доставить ваше приложение" и выполнив следующую процедуру.
Моя проблема заключалась в том, что я забыл изменить идентификатор пакета в настройках информации для цели. Надеюсь, это поможет кому-то.
У меня была такая же проблема после обновления Xcode5 до Xcode6. После нескольких часов безумия единственной вещью, которая помогла мне, было удалить мою учетную запись в настройках Xcode и снова добавить мою учетную запись.
На прошлой неделе у меня была такая же проблема после обновления до Xcode7, это помогло мне снова...