Я пытаюсь загрузить свою сборку в iTunes Connect через Xcode 5.1.1, но она постоянно показывает, что она загружается, а приложение не загружается. Итак, я попытался загрузить с Application Loader, но он показывает следующую ошибку:
ОШИБКА ITMS-9000: «Избыточная двоичная загрузка. Уже существует двоичная загрузка с версией сборки« 1.0 »для поезда« 1.0 »»
Состояние приложения в iTunes - «Ожидает загрузки». Один раз загрузка была успешно завершена, но статус не отражает и теперь позволяет загружать снова.
Также я только что проверил, что веб-сайт также изменился. Не знаю что не так.
РЕДАКТИРОВАТЬ
На новом сайте Apple не было кнопки «Отправить на проверку». Но теперь я вижу эту кнопку. Это решило мою проблему. Также я рекомендую загружать сборку с помощью Application Loader, так как она быстрее, чем организатор.
источник
Ответы:
Для одной и той же версии в App Store Connect может быть загружено более одного двоичного файла, если номер сборки увеличивается для каждой сборки, загруженной в iTunesConnect. Номер сборки просто должен быть уникальным (и выше) для каждого загружаемого двоичного файла (выберите цель, затем Xcode -> General -> Build, см. Рисунок ниже). Например, на изображении ниже загруженная сборка имеет версию 3.1.4 (в предыдущем образе 3.75), а номер сборки равен 1 . Таким образом, после загрузки этого изображения увеличьте сборку до минимума 2 или выше . Затем этот двоичный файл также может быть загружен в App Store Connect, поскольку это более поздняя сборка в соответствии с
build number
.version
Отмечает версию выпуска приложения вашего рилизинг пользователю.build number
Замечания окончательного сборок бинарного закачанный в хранилище, то есть после того, как много исправлений ошибок.После Xcode 9 вы не можете загрузить новую сборку (для той же версии), если в магазине есть предыдущая сборка с тем же номером сборки. Итак, проверьте ваш номер сборки и увеличьте, если не уверены.
EDIT: Это более правильно использовать
1
,2
,3
,4
и т.д. номер сборки, но номер версии должен увеличиваться, 1,0 -> 1,1 -> 1,2 и т.д. Номер сборки должен быть выше , чем то , что было представлено ранее для тот же номер версии, если не опубликована ошибка. Таким образом, если передан новый двоичный файл с версией 3.75, а сборка 1 уже отправлена, то следующей сборкой должно быть 2 или выше, но версия все еще может оставаться 3.75.Новый обновленный и рекомендуемый способ иметь серийные номера сборки :
Старое изображение соответствует изображенному ниже:
После того, как новый двоичный файл загружен и обработан (~ 5-20 минут времени обработки, если он не появляется снова загрузить и ждать), тогда вы можете выбрать новый двоичный файл и отправить его на проверку. На рисунке ниже вы можете увидеть старый и новый двоичные файлы, перечисленные в App Store Connect, в разделе «Сборка» текущей версии приложения (вы нажимаете знак «плюс»). Затем выбирается новый двоичный файл ->
Saved
->Submit for Review
. (Иногда возникает ошибка при отправке, затем просто попробуйте через несколько минут или загрузите новый бинарный файл).Для тех, кто склонен делать это автоматически с помощью скрипта XCode, вот описание создания автоматического скрипта для обновления номеров сборок. Лучший способ увеличить номер сборки?
источник
Я не знаю, почему люди ставят
float
сборки.Стандартный способ, по моему мнению, заключается в том, чтобы ввести номер
integer
сборки и /float
илиdotted string
для версии.т.е.
источник
Вам нужно будет просто изменить сборку и ее версию. В магазине живая версия: 1.1 Для загрузки новой версии: 1.2 (Здесь, если вы не можете загрузить с 5.1.1 или более ранней версией), то снова необходимо загрузить, поэтому новая загрузка будет: 1.3
Теперь зайдите в учетную запись iTunesconnect Apps> Выберите приложение> В разделе Build удалите старую, нажав (-), снова выберите, нажав (+), здесь вы увидите все сборки, выберите последнюю, затем Done, сохраните ее и отправьте на проверку. Также проверьте прикрепленный скриншот.
источник
Определенно невозможно удалить старую сборку из iTunes Connect перед загрузкой его новой версии. Интерфейс iTunes Connect не такой продвинутый для этой операции.
Но на самом деле вам не нужно удалять его (пусть Apple возьмет его для себя, если пожелает). Вам нужно изменить свой номер сборки (не номер версии) и загрузить его снова.
Например, если у вас версия 1.0 с номером сборки 1.0, измените номер сборки на 1.0.1 и оставьте номер версии как 1.0. Затем загрузите его - и iTuned Connect примет новую сборку. Все остальное вполне очевидно. Удачи!
источник
Я заметил, что Apple требуется много времени, прежде чем сборка станет доступной для отправки. Я загрузил свою сборку пару раз, прежде чем смог ее выбрать. К тому же моя сборка была недействительной, потому что одна и та же версия сборки была на сервере пару раз, и я получил сообщение «Redundant Binary Upload».
В моем случае я мог выбрать новый двоичный файл через 15 минут после загрузки сборки (с новым номером сборки) из Xcode.
источник
Я попытался увеличить номер сборки до 3 десятичных знаков (например, 1.5.1), и это все равно дало мне избыточную двоичную ошибку. После того, как я добавил еще один десятичный знак (например, 1.5.1.0), он заработал!
Снимок экрана моих настроек:
источник
1.1.0
рассматривается как1.1
. Итак, мне пришлось попробовать1.1.1
вместо1.1.0
Я должен предупредить вас, что почти все ответы здесь (включая принятый) способствуют нетрадиционному способу нумерации сборок.
Это не критично, но всегда лучше придерживаться соглашения, поэтому я рекомендую вам проверить этот ответ, чтобы получить представление о том, как нумеровать ваши сборки.
И да, отвечая на исходный вопрос, все, что вам нужно сделать, это увеличить номер сборки. Правильно .
источник
Я только что прошел через ту же проблему. К сожалению, я создал версию 1.0.1 своего приложения и загрузил двоичный файл с той же версией, которая была отклонена как недействительная. После этого я не мог отклонить двоичный файл из системы, поэтому мне пришлось сначала выяснить, в чем причина отказа, а затем изменить версию приложения на 1.0.2 в iTunes Connect и в новом загруженном двоичном файле, указав правильный исправления кода. Сейчас он сидит в ожидании обзора.
Первые 3 раза, когда я пытался это сделать, двоичный файл был отклонен почти сразу. Мне потребовалось около 2 часов, чтобы выяснить причину моего отказа, заключающуюся в удалении «arm64» из Valid Architectures. Я надеюсь, это поможет вам.
источник
Я просто увеличил номер версии в iTunes. Это позволило мне загрузить новую версию бинарника и не было проблем.
источник
Я хотел загрузить версию
2.4
своего приложения и получил именно это сообщение об ошибке. Это была первая загрузка версии, и в iTunesConnect точно не было двоичного файла.Я мог бы легко решить эту проблему, изменив версию сборки с
2.4
на2.4.0
. Нет необходимости увеличивать версию. Я предполагаю, что iTunes просто ожидает номер версии из трех частей для версии сборки.источник