Ошибка в Xcode 12 при попытке загрузить двоичный файл приложения в App Store Connect

#xcode #app-store-connect

#xcode #app-store-connect

Вопрос:

В Mac OS 10.15.7 в Xcode 12.1 при попытке загрузить двоичный файл моего приложения в App Store Connect я получаю:

«Ошибка при подключении к App Store: пожалуйста, обновите iTMSTransporter до более новой версии. (4107)»

Я пытался перезагрузить компьютер, удалить .itmstransporter и многое другое, но безрезультатно.

Тем временем я загрузил приложение Transporter из Mac App Store и смог отправить оттуда, экспортировав двоичный файл, а не загрузив его в App Store, но я хотел бы восстановить функциональность в Xcode.

Кто-нибудь имеет представление о том, что может быть причиной этого?

Комментарии:

1. Первое, что я бы сделал, это попробовал Xcode 12.2, который сегодня вышел в финал. Также не то, чтобы у Apple были всевозможные проблемы с подключением сегодня, так что, возможно, завтра все будет лучше.

2. @мэтт Правильно, с Big Sur все было так. Однако я смог загрузить его через приложение Transporter. Определенно я собираюсь установить 12.2 и посмотреть, исправит ли это, спасибо.

3. @SerPounce есть какие-либо обновления по этому поводу? вы смогли его загрузить? я столкнулся с той же проблемой

4. @Blu На данный момент я обновил свои приложения с помощью приложения Transporter. Я собираюсь обновить Xcode позже сегодня и посмотреть, работает ли он.

5. @berbie serpoune Я опубликовал свое приложение напрямую через Visual Studio, и оно было отправлено без каких-либо проблем!

Ответ №1:

Я, наконец, смог решить эту проблему. Просматривая свою систему, я нашел 3 версии iTMSTransporter. Печать версии каждого использования ./iTMSTransporter -version дает следующие результаты:

  • /Applications/Transporter.app/Contents/itms/bin/ имеет версию 2.0.0

  • /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/ имеет версию 2.1.0

  • /usr/local/itms/bin/ имеет версию 1.9.3

Похоже, что /usr/local/itms Xcode использовал старую версию. После удаления /usr/local/itms я смог загрузить свой двоичный файл в Xcode 12.2 и использовать xcodebuild инструмент командной строки.

Я также удалил ~/Library/Caches/com.apple.amp.itmstransporter , но я не ожидаю, что это была реальная проблема.

ОБНОВЛЕНИЕ: это также решило мою проблему сегодня в Xcode 12.3, где Distribute App и xcodebuild застряли в

аутентификация в App Store

Комментарии:

1. я удаляю /usr/local/itms/bin , и это работает! Спасибо

2. Удаление /usr/local/itms исправило это и для меня. Спасибо! Интересно, как мы попали в это состояние.

3. То же, что и @BlackMB, мне нужно было только удалить /usr/local/itms/bin, чтобы устранить проблему (это папка с iTMSTransporter (или как она там называется).

Ответ №2:

Я сталкиваюсь с теми же проблемами и решил их после выполнения ./iTMSTransporter -updateChannel earlyAccess в командной строке.

 /Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/iTMSTransporter -updateChannel earlyAccess
  

или

 /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter -updateChannel earlyAccess
  

Комментарии:

1. Сэкономьте мое время 1

Ответ №3:

Я столкнулся с этим с XCode 13.0, решение состоит в том, чтобы просто обновить ваш XCode до нового выпущенного. Кроме того, вы можете просто проигнорировать это предупреждение.

Ответ №4:

Просто очистите папку сборки и повторите попытку архивирования.

Ответ №5:

Мне удалось исправить это, установив копию Transporter, указанную в руководстве пользователя Transporter от Apple, в разделе «Установить Transporter».

Ответ №6:

Загрузчик приложений больше не работает.

Вы можете использовать приложение Xcode или Transporter из App Store. https://apps.apple.com/de/app/transporter/id1450874784?mt=12