«Загруженный вами двоичный файл был недействительным» с ошибкой ErrorNoPermissionsToReadFile, код ошибки 1102

#xcode #app-store-connect

#xcode #app-store-connect

Вопрос:

введите описание изображения здесь

При архивировании моего приложения для загрузки его в iTunes Connect я получил сообщение «Загруженный вами двоичный файл был недействительным». В журнале отображается ошибка = 1102, которая является ошибкой ErrorNoPermissionsToReadFile. Я не получаю никаких сведений о том, где это может быть. Я добавил покупку в приложении к этой новой версии приложения, и я не могу понять, связано ли это.

У моего приложения есть две целевые версии: Pro и Lite. Основной целью является версия Pro. Я добавил IAP в версию Lite, а также изменил его CKContainer (iCloud), чтобы использовать тот же, что и в версии Pro. Все работает правильно, когда я тестирую его на устройствах, и версия Pro загружена в iTunes Connect без проблем.

Я использую Xcode 10.1. Я также пытался загрузить его с последней версией Application Loader, и это также не сработало. Это выдало мне ту же ошибку.

This is some of the logged info:

 [2019-03-14 10:42:22 CET] <main> DBG-X:   parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false}

[2019-03-14 10:42:24 CET] <main>  INFO: The session's final state is Failed

[2019-03-14 10:42:24 CET] <main>  INFO: JSON:{"msg":{"phase":"Upload","count":3,"description":"Validating assets","index":3},"messageType":"VerifyProgress"}

[2019-03-14 10:42:24 CET] <main> DEBUG: Using token file path /Users/myMac/Library/Caches/com.apple.amp.itmstransporter/UploadTokens/myMac.local_AJXXXXRX58_12700000953.itmsp.token

[2019-03-14 10:42:24 CET] <main> DEBUG: Attempting exclusive file lock on token file

[2019-03-14 10:42:24 CET] <main> DEBUG: Token exists, examining

[2019-03-14 10:42:24 CET] <main> DEBUG: Token pid: 66666, found process = false; my pid: 68317

[2019-03-14 10:42:24 CET] <main> DBG-X: Memory: [JVM] 1024M free, 1129M total, 1820M max [System] (Physical) 12776M free, 32768M total (Swap) 0 free, 0 total

[2019-03-14 10:42:24 CET] <main>  INFO: JSON:{"msg":{"phase":"Upload","count":3,"description":"Validating assets","index":4},"messageType":"VerifyProgress"}

[2019-03-14 10:42:24 CET] <main> DBG-X: Deflated 622 bytes to 456

[2019-03-14 10:42:24 CET] <main> DBG-X: Using operation named: validateAssets

[2019-03-14 10:42:24 CET] <main> DBG-X: Apple's web service operation input parameters:

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter Application = iTMSTransporter

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter BaseVersion = 1.11.0

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter Client = Application Loader

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter ClientVersion = 3.7.2 (1138)

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter Files = [metadata.xml, MyApp.ipa]

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter ItcProviderName = AGXX28RX59

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter MetadataCompressed = (suppressed)

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter MetadataInfo = {app_platform=ios, primary_bundle_identifier=, device_id=, bundle_identifier=com.myCompany.myApp-LiteVersion, packageVersion=software5.4, apple_id=xxxxxxxxx, asset_types=[bundle], bundle_version=4.0, bundle_short_version_string=4.0}

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter OSIdentifier = Mac OS X 10.13.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter PackageName = 1200000953.itmsp

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter PackageSize = 340456550

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter Transport = Aspera

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter TransporterArguments = -m upload -u myApp@mail.com -vp json -dsToken **hidden value** -itc_provider AJXXXXRX58 -f /var/folders/c8/z33nwjvefuihgkuifvjhr0000gn/T/04A2DB68-001E-4D49-B66C-BJ4J7K3K69B4A6/120000953.itmsp -indicator true -v eXtreme -Dtransporter.client=Application Loader -Dtransporter.client.version=3.7.2 (1138)

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter Version = 1.13.0

[2019-03-14 10:42:24 CET] <main> DBG-X:   parameter iTMSTransporterMode = upload

[2019-03-14 10:42:24 CET] <main>  INFO: iTMSTransporter Correlation Key: 5778ffb9-3dbb-327b-87fb-c8b34hw8fb2c

[2019-03-14 10:42:31 CET] <main> DBG-X: Apple's web service operation return value:

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter EnableJWTForAllCalls = false

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter MinimumFileSizeThresholdForCheckum = 104857600

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter SoftwareMediaDescriptionFormat = binary

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter RestartClient = false

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter SoftwareMediaDescriptionThresholds = {in-app-purchase-content={extensions=[pkg], size=100000000}, ccats={extensions=[pdf], size=100000000}, product-archive={extensions=[pkg], size=100000000}, developer-id-package={extensions=[zip, pkg, dmg], size=100000000}, bundle={extensions=[zip, ipa], size=100000000}, large-icon={extensions=[jpg, png, jpeg], size=100000000}}

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter Success = false

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter Errors = [ERROR ITMS-90706: "The binary you uploaded was invalid.", ERROR ITMS-90707: "The binary you uploaded was invalid."]

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter FilesToUpload = [metadata.xml, MyApp.ipa]

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter AssetsToDescribe = [{Role=source, Filename=MyApp.ipa, ShouldDescribeAsset=true, UTI=com.apple.ipa}]

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter Checksums = {MyApp.ipa=24959b4e7b8bcre78bf738bf3a4bdea1f}

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter FileSizes = {MyApp.ipa=340455928}

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter ErrorCode = 1102

[2019-03-14 10:42:31 CET] <main> DBG-X:   parameter ErrorMessage = ERROR ITMS-90706: "The binary you uploaded was invalid."
ERROR ITMS-90707: "The binary you uploaded was invalid.
 (1102)

[2019-03-14 10:42:31 CET] <main> ERROR: ERROR ITMS-90706: "The binary you uploaded was invalid."

[2019-03-14 10:42:31 CET] <main> ERROR: ERROR ITMS-90707: "The binary you uploaded was invalid."

[2019-03-14 10:42:31 CET] <main> DBG-X: The error code is: 1102

[2019-03-14 10:42:31 CET] <main>  INFO: Done performing authentication.

[2019-03-14 10:42:31 CET] <main>  INFO: JSON:{"msg":{"phase":"Upload","count":3,"description":"Operation failed","index":3},"messageType":"VerifyProgress"}

[2019-03-14 10:42:31 CET] <main> DBG-X: Returning 1

Package Summary:

1 package(s) were not uploaded because they had problems:
    /var/folders/c8/z33nw7chiusda6r5yf4uurg4ytg4y8r0000gn/T/04A2DB68-001E-4D49-B66C-BF15F3GY4A6/120000953.itmsp - Error Messages:
        ERROR ITMS-90706: "The binary you uploaded was invalid."
        ERROR ITMS-90707: "The binary you uploaded was invalid."
  

Я потратил неделю, перепробовав множество ответов с этого сайта и форумов разработчиков Apple, но пока ни один из них не сработал. Я теряю это! Мы будем очень признательны за вашу помощь.

Обновить:

Я выяснил, что я сделал неправильно. На случай, если это кому-то поможет, в моем info.plist у меня были установлены файлы значков (iOS 5) и icons ~ iPad keys. Я удалил эти ключи, и они были заархивированы и загружены в iTunes Connect без каких-либо проблем. Ура!! =D

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

1. Вы пытались загрузить сборку после изменения iCloud (CKContainer) на какой-либо уникальный идентификатор?

2. Нет, я изменил CKContainer и после тестирования его корректной работы добавил IAP. Это было около 2 недель назад, все работало хорошо.