Xcode 9.2 Загрузка в хранилище приложений с ошибкой с длиной описания и недопустимыми ошибками инструментальной цепочки
Я прочитал кучу форумов, в том числе здесь:
https://forums.developer.apple.com/thread/87862
и некоторые сообщения о переполнении стека.
Я пробовал модифицировать свой plist, используя предлагаемое решение
find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323
в каталоге архива, который я пытаюсь загрузить, и я все еще получаю ошибку ниже. Я считаю, что у меня есть версии Xcode и Mac OS. Я запускаю Xcode 9.2, который был выпущен сегодня, и High Sierra 10.13.1. Почему моя загрузка завершается с этими ошибками и как я могу ее исправить?
![выгрузить сообщения об ошибках]()
Ошибки в тексте (чтобы сделать этот пост более доступным для поиска):
При распространении приложения возникли следующие проблемы.
⚠ Не удалось выполнить операцию iTunes Store
длина описания: 2651858
⚠ Не удалось выполнить операцию iTunes Store
ERROR ITMS-90534: "Invalid Toolchain". Новые приложения и обновления приложений должны быть созданы с общедоступными (GM) версиями Xcode 6 или более поздних версий, macOS и iOS SDK или более поздней. Не отправляйте приложения, созданные с помощью бета-версии, включая бета-версию macOS строит ".
Ответы
Ответ 1
Щелкните правой кнопкой мыши файл архива (.xcarchive) > Показать содержимое пакетa > Продукты > Приложения > Щелкните правой кнопкой мыши файл приложения > Показать содержимое пакетa > Дважды щелкните по Info.plist, чтобы отредактируйте его
Измените значение DTXcodeBuild от 9C40b до 9C40
Повторно отправьте и он будет работать
Изменить/Отказ: это всего лишь трюк, чтобы обойти процесс загрузки, iTunesConnect по-прежнему не разрешает отправку с 11.2, поэтому это неправильное решение.
Ответ 2
Существует обсуждение на эту тему: https://forums.developer.apple.com/thread/93253
Они советуют дождаться развертывания нового номера версии Xcode на бэкэнд или вернуться к Xcode 9.1, похоже, что он работает.
UPDATE: изменение DTXcodeBuild не работает
Ответ 3
UPDATE:
Хотя мой вариант может позволить вам загрузить пакет в iTunesConnect успешно, но может выйти из строя, когда вы нажмете "Отправить для просмотра".
Проверьте этот скриншот
Щелкните правой кнопкой мыши файл архива (.xcarchive) > Показать содержимое пакетa > Продукты > Приложения > Щелкните правой кнопкой мыши файл приложения > Показать содержимое пакетa > Дважды щелкните по Info.plist, чтобы отредактировать его
Измените значение DTXcodeBuild от 9C40b до 9C40, и оно будет работать.
Ответ 4
Уже исправлено, просто попробуйте еще раз отправить приложение.
Ответ 5
Я нашел обходное решение:
Загрузить Xocde 9.1 из https://developer.apple.com/download/more/
Сделайте новый архив и загрузите его. Это сработало для меня.
P.S. Я не отправил его для просмотра, но я отправил его внутренним тестерам, включая меня.
Ответ 6
Hard Clean Product работал у меня.
Жестко очистите продукт с помощью Command + Shift + Alt + K, затем загрузите новую сборку в AppStore.
Я надеюсь, что это тоже сработает для вас.
Ответ 7
Эта проблема была решена для меня с установкой последней стабильной версии Xcode 9.2 (mac OSX Sierra 10.12.6)
Ответ 8
Я начал с нескольких "сбоев в работе магазина iTunes". Исправляя другие ошибки, я продолжаю пытаться исправить эту ошибку "длина описания", но она всегда терпит неудачу.
Поэтому я сначала решил все остальные ошибки, и эта ошибка тоже исчезла.
Я ВЕРЮ эту ошибку, зависит от других ошибок. Последняя исправленная ошибка была вызвана "Файл раскадровки не найден" )
Xcode 9.2