Не удается загрузить файл .ipa: ошибка связи. Пожалуйста, используйте режим диагностики, чтобы проверить подключение

Я пытаюсь загрузить .ipa файл, созданный с помощью expo. Загрузчика приложений больше нет, поэтому единственный способ сделать это - использовать командную строку.

Вот что я делаю:

xcrun altool --upload-app --type ios -f ~/Downloads/app-645d5380-019e-42a6-aba2-d737e9181221-archive.ipa -u [email protected] --password my-app-specific-password --verbose

Получение этого:

Communication error. Please use diagnostic mode to check connectivity.

Я перепробовал все ответы на эти вопросы:

Я также пробовал sudo it: выключить брандмауэр, выключить littlesnitch, выключить VPN, использовать -ITunesTransport DAV. Я пробовал использовать разных интернет-провайдеров: подключал ноутбук через телефон и даже пытался загружать с разных Mac, расположенных в другой стране. Я пробовал использовать загрузчик приложений xcode 10.3.

Полный вывод ошибок:

[2019-10-12 11:14:25 CEST] <main> ERROR: Communication error. Please use diagnostic mode to check connectivity.
[2019-10-12 11:14:25 CEST] <main> ERROR: Error while processing package 1482820372.itmsp
[2019-10-12 11:14:25 CEST] <main> ERROR: An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.
[2019-10-12 11:14:25 CEST] <main> DEBUG: com.apple.transporter.core.api.UnrecoverableOperationException: Communication error. Please use diagnostic mode to check connectivity.
  at com.apple.transporter.JSONService.invoke(JSONService.java:436)
  at com.apple.transporter.WebService.invokeStandard(WebService.java:1244)
  at com.apple.transporter.WebService.invokeStandard(WebService.java:1203)
  at com.apple.transporter.WebService.invokeStandard(WebService.java:1167)
  at com.apple.transporter.WebService.authenticateOperation(WebService.java:320)
  at com.apple.transporter.operation.Upload$3.invoke(Upload.java:801)
  at com.apple.transporter.operation.Upload$3.invoke(Upload.java:793)
  at com.apple.transporter.core.ws.impl.WebServiceInvokerDefaultImpl.invokeWithRetry(WebServiceInvokerDefaultImpl.java:79)
  at com.apple.transporter.operation.Upload.performAuthenticateOperationForUpload(Upload.java:793)
  at com.apple.transporter.operation.Upload.validateAssets(Upload.java:550)
  at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:296)
  at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:129)
  at com.apple.transporter.operation.Upload.performRequest(Upload.java:1268)
  at com.apple.transporter.operation.Verify.execute(Verify.java:120)
  at com.apple.transporter.Application.reallyBegin(Application.java:224)
  at com.apple.transporter.Application.begin(Application.java:114)
  at com.apple.transporter.osgi.TransporterService.start(TransporterService.java:87)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at com.apple.transporter.starter.TransporterStarter.runService(TransporterStarter.java:476)
  at com.apple.transporter.starter.TransporterStarter.runTransporterService(TransporterStarter.java:450)
  at com.apple.transporter.starter.TransporterStarter.start(TransporterStarter.java:188)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at com.apple.transporter.bootstrap.BootstrapperPhase2.runStartable(BootstrapperPhase2.java:355)
  at com.apple.transporter.bootstrap.BootstrapperPhase2.runStarter(BootstrapperPhase2.java:317)
  at com.apple.transporter.bootstrap.BootstrapperPhase2.start(BootstrapperPhase2.java:130)
  at com.apple.transporter.bootstrap.BootstrapperPhase1.startOSGiFramework(BootstrapperPhase1.java:321)
  at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:99)
  at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:59)
  at com.apple.transporter.launcher.Launcher.launchBootstrapper(Launcher.java:37)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at com.apple.transporter.launcher.Application.start(Application.java:220)
  at com.apple.transporter.launcher.Application.main(Application.java:658)

[2019-10-12 11:14:25 CEST] <main>  INFO: JSON:{"msg":{"phase":"Upload","count":3,"description":"Operation failed","index":3},"messageType":"VerifyProgress"}
[2019-10-12 11:14:25 CEST] <main> DBG-X: Returning 1
2019-10-12 11:14:25.989 altool[6464:70139]  Out:



Package Summary:

1 package(s) were not uploaded because they had problems:
  /var/folders/2m/vfw1bgqd4pv7hk86kcbvcrlc0000gn/T/4AA8A45F-6127-4FC7-8F55-01708CFCF921/1482820372.itmsp - Error Messages:
    Communication error. Please use diagnostic mode to check connectivity.
    Error while processing package 1482820372.itmsp
    An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.
2019-10-12 11:14:25.992 altool[6464:70139] Errors: (
    "Error Domain=ITunesTransporterErrorDomain Code=-18000 \"Communication error. Please use diagnostic mode to check connectivity.\" UserInfo={NSLocalizedRecoverySuggestion=Communication error. Please use diagnostic mode to check connectivity., NSLocalizedDescription=Communication error. Please use diagnostic mode to check connectivity., NSLocalizedFailureReason=Communication error. Please use diagnostic mode to check connectivity.}",
    "Error Domain=ITunesTransporterErrorDomain Code=-18000 \"Error while processing package 1482820372.itmsp\" UserInfo={NSLocalizedRecoverySuggestion=Error while processing package 1482820372.itmsp, NSLocalizedDescription=Error while processing package 1482820372.itmsp, NSLocalizedFailureReason=Error while processing package 1482820372.itmsp}",
    "Error Domain=ITunesTransporterErrorDomain Code=-18000 \"An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.\" UserInfo={NSLocalizedRecoverySuggestion=An exception has occurred: Communication error. Please use diagnostic mode to check connectivity., NSLocalizedDescription=An exception has occurred: Communication error. Please use diagnostic mode to check connectivity., NSLocalizedFailureReason=An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.}"
)
2019-10-12 11:14:26.021 altool[6464:70128] *** Error: Errors uploading '/Users/my_user_name/Downloads/app-645d5380-019e-42a6-aba2-d737e9181221-archive.ipa': (
    "Error Domain=ITunesTransporterErrorDomain Code=-18000 \"Communication error. Please use diagnostic mode to check connectivity.\" UserInfo={NSLocalizedRecoverySuggestion=Communication error. Please use diagnostic mode to check connectivity., NSLocalizedDescription=Communication error. Please use diagnostic mode to check connectivity., NSLocalizedFailureReason=Communication error. Please use diagnostic mode to check connectivity.}",
    "Error Domain=ITunesTransporterErrorDomain Code=-18000 \"Error while processing package 1482820372.itmsp\" UserInfo={NSLocalizedRecoverySuggestion=Error while processing package 1482820372.itmsp, NSLocalizedDescription=Error while processing package 1482820372.itmsp, NSLocalizedFailureReason=Error while processing package 1482820372.itmsp}",
    "Error Domain=ITunesTransporterErrorDomain Code=-18000 \"An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.\" UserInfo={NSLocalizedRecoverySuggestion=An exception has occurred: Communication error. Please use diagnostic mode to check connectivity., NSLocalizedDescription=An exception has occurred: Communication error. Please use diagnostic mode to check connectivity., NSLocalizedFailureReason=An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.}"
)
2019-10-12 11:14:26.022 altool[6464:70128] 'IosApplicationArchiveExpander', cleanupDestinationDirectory: '/var/folders/2m/vfw1bgqd4pv7hk86kcbvcrlc0000gn/T/app-645d5380-019e-42a6-aba2-d737e9181221-archive-3.ipa'
2019-10-12 11:14:26.120 altool[6464:70128] Cleaning up files....
2019-10-12 11:14:26.127 altool[6464:70128] Deleted temporary package at '/var/folders/2m/vfw1bgqd4pv7hk86kcbvcrlc0000gn/T/4AA8A45F-6127-4FC7-8F55-01708CFCF921/1482820372.itmsp'.
2019-10-12 11:14:26.127 altool[6464:70128] -[ITunesTransporter dealloc] <ITunesTransporter: 0x7ff236776640>
2019-10-12 11:14:26.129 altool[6464:70128] Deallocating <ITunesSoftwareServiceWorkSeriesFactory: 0x7ff2367744b0>

Я тоже пробовал загрузчик приложений XCode 10.3. Вот ошибка:

[2019-10-16 15:10:31 CEST] <main>  INFO: Web service received a server status of: HTTP/1.1 504 Gateway Time-out
[2019-10-16 15:10:31 CEST] <main>  INFO: Web service response received: 
<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        body {
            font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 200;
            line-height: 20px;
            color: #4c4c4c;
            text-align: center;
        }

        .section {
            margin-top: 50px;
        }
    </style>
</head>
<body>
<div class="section">
    <h1>&#63743;</h1>

    <h3>Gateway Timeout</h3>
    <p>Correlation Key: OBSCURED_COZ_IM_NOT_SURE_IF_I_CAN_SHARE_IT</p>
</div>
</body>
</html>


[2019-10-16 15:10:31 CEST] <main> ERROR: Communication error. Please use diagnostic mode to check connectivity.
[2019-10-16 15:10:31 CEST] <main> ERROR: Error while processing package 1483762480.itmsp
[2019-10-16 15:10:31 CEST] <main> ERROR: An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.
[2019-10-16 15:10:31 CEST] <main> DEBUG: com.apple.transporter.core.api.UnrecoverableOperationException: Communication error. Please use diagnostic mode to check connectivity.
  at com.apple.transporter.JSONService.invoke(JSONService.java:436)
  at com.apple.transporter.WebService.invokeStandard(WebService.java:1244)
  at com.apple.transporter.WebService.invokeStandard(WebService.java:1203)
  at com.apple.transporter.WebService.invokeStandard(WebService.java:1167)
  at com.apple.transporter.WebService.authenticateOperation(WebService.java:320)
  at com.apple.transporter.operation.Upload$3.invoke(Upload.java:801)
  at com.apple.transporter.operation.Upload$3.invoke(Upload.java:793)
  at com.apple.transporter.core.ws.impl.WebServiceInvokerDefaultImpl.invokeWithRetry(WebServiceInvokerDefaultImpl.java:79)
  at com.apple.transporter.operation.Upload.performAuthenticateOperationForUpload(Upload.java:793)
  at com.apple.transporter.operation.Upload.validateAssets(Upload.java:550)
  at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:296)
  at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:129)
  at com.apple.transporter.operation.Upload.performRequest(Upload.java:1268)
  at com.apple.transporter.operation.Verify.execute(Verify.java:120)
  at com.apple.transporter.Application.reallyBegin(Application.java:224)
  at com.apple.transporter.Application.begin(Application.java:114)
  at com.apple.transporter.osgi.TransporterService.start(TransporterService.java:87)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at com.apple.transporter.starter.TransporterStarter.runService(TransporterStarter.java:476)
  at com.apple.transporter.starter.TransporterStarter.runTransporterService(TransporterStarter.java:450)
  at com.apple.transporter.starter.TransporterStarter.start(TransporterStarter.java:188)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at com.apple.transporter.bootstrap.BootstrapperPhase2.runStartable(BootstrapperPhase2.java:355)
  at com.apple.transporter.bootstrap.BootstrapperPhase2.runStarter(BootstrapperPhase2.java:317)
  at com.apple.transporter.bootstrap.BootstrapperPhase2.start(BootstrapperPhase2.java:130)
  at com.apple.transporter.bootstrap.BootstrapperPhase1.startOSGiFramework(BootstrapperPhase1.java:321)
  at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:99)
  at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:59)
  at com.apple.transporter.launcher.Launcher.launchBootstrapper(Launcher.java:37)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at com.apple.transporter.launcher.Application.start(Application.java:212)
  at com.apple.transporter.launcher.Application.main(Application.java:642)

[2019-10-16 15:10:31 CEST] <main>  INFO: JSON:{"msg":{"phase":"Upload","count":3,"description":"Operation failed","index":3},"messageType":"VerifyProgress"}
[2019-10-16 15:10:31 CEST] <main> DBG-X: Returning 1




Package Summary:

1 package(s) were not uploaded because they had problems:
  /var/folders/2m/vfw1bgqd4pv7hk86kcbvcrlc0000gn/T/3FBECDBC-4EDE-458A-8F0F-2245871DE732/1483762480.itmsp - Error Messages:
    Communication error. Please use diagnostic mode to check connectivity.
    Error while processing package 1483762480.itmsp
    An exception has occurred: Communication error. Please use diagnostic mode to check connectivity.

person stkvtflw    schedule 12.10.2019    source источник
comment
Посмотрите заголовок stackoverflow.com/questions/57976017/   -  person Oleg    schedule 12.10.2019
comment
@Oleg Я тоже пробовал все эти решения. Я также связался со службой поддержки Apple, но не получил от них ответа в течение 4 дней.   -  person stkvtflw    schedule 16.10.2019
comment
какую версию expo sdk вы использовали?   -  person Oleg    schedule 21.10.2019
comment
@stkvtflw вам в этом повезло? Я пробовал все, ВКЛЮЧАЯ ответ ниже, безуспешно. Я беспокоюсь, что это что-то странное с моим проектом Xcode, который нужно включить для React Native, а не настоящая сетевая ошибка! Я могу без проблем загружать другие приложения, только RN, у которого есть проблемы.   -  person simonthumper    schedule 11.12.2019
comment
Только что нашел этот другой вопрос! Решил проблему для меня: stackoverflow.com/questions/57977456/ Спасибо Apple за ваши суперполезные сообщения об ошибках!   -  person simonthumper    schedule 11.12.2019


Ответы (2)


Скорее всего, проблема с конфигурацией сети, попробуйте следующее:

  1. Перейдите в «Настройки»> «Сеть»> «Дополнительно»> «Агенты».
  2. Убедитесь, что установлены флажки «Автоматическое обнаружение агента» и «Автоматическая настройка агента».
  3. Не проверяйте другие параметры прокси
  4. Убедитесь, что SOCKS Proxy не отмечен

Надеюсь это поможет!

person Abdeen M.    schedule 19.10.2019

Для меня проблема была решена с помощью приложения Transporter от Apple. Проблем с сетью не было ...

person Tiberiu    schedule 30.03.2021