Подтвердить что ты не робот

Получение ITMS-4238 ошибки "избыточной двоичной загрузки" не приводит к изменению версии сборки или версии приложения

Я отклонил двоичный код i, который был 1.0 (1.0). Статус был отклонен разработчиком.

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

Я увеличил как версию приложения, так и построил до 1,1, это была ошибка.

У меня есть некоторая ошибка в отношении версии приложения, не соответствующей, понятной.

Затем я попробовал приложение версии 1.0 и множество разных номеров сборки. 1.1, 1.0.1, 1.2, 1.3, 1.0.3..не работает. Я продолжаю получать эту ошибку. В itunes connect есть только одна сборка (1.0)

Я попробовал отправить без двоичного кода, и он говорит, что мне это нужно.

Я даже попытался изменить версию приложения на 1.1 в itunes, подключенном, а затем загрузил 1.1 (1.0), и это также не соответствует той же проблеме с дубликатом.

У кого-нибудь такая проблема?

Screenshot for error

4b9b3361

Ответ 1

Я пробовал часами без везения, после ожидания еще нескольких часов я получил ответ от поддержки Apple, требуя дополнительной информации. Когда я решил повторить проблему снова для скриншотов, я решил использовать номер сборки 2.0, я надеялся, что, возможно, ему нужна была большая версия. Это сработало! Всюду в сети, которую я читал, говорилось, что 1.0 к 1.1 будет работать нормально... или 1.0.0 до 1.0.1. Мне по какой-то причине приходилось идти от 1.0 до 2.0.

Или всегда есть вероятность, что ожидание еще несколько часов что-то сделает.

Ответ 2

Обходной путь изменения номера сборки работает для меня со следующим контекстом:

  • Статус версии приложения - "Подготовка к отправке"
  • номер новой версии хорошо сохраняется в iTunesConnect (нажатие кнопки сохранения на странице версии в iTunesConnect)
  • CFBundleShortVersionString сопоставляет номер версии в iTunesConnect (например, "1.2" )
  • CFBundleVersion в Info.plist увеличивается (например, 1.2.1)

Таким образом, несколько версий сборки связаны с версией iTunesConnect.

Вот как это выглядит в iTunesConnect (1.2 - это короткий номер версии, 1.2 и 1.2.1 - это версии пакетов):

Ответ 3

Решена эта проблема с помощью приращения версии сборки на 1 вместо под-версии. то есть от 1,0 до 2,0 вместо 1,0 до 1,1

Ответ 4

Я тоже испытал это, просто увеличьте число сборки, исправленное для меня. Я изменил версию сборки на 1.0.1, и она сработала. Это можно найти в закладке "Общие" в Xcode. Перед отправкой в ​​App Store убедитесь, что вы архивируете и проверяете снова.

Ответ 5

Вам не нужно менять номер версии, просто измените номер сборки. Но вы должны знать, что номер сборки должен быть выше, чем последняя загруженная вами версия. Например, ваш номер версии 2.6.8 и номер сборки 2.6.8, тогда вы можете изменить номер сборки на 2.6.9. Если вы измените номер сборки на 2.6.8.0, произойдет ошибка, скажем, что the Build number(2.6.8.0) must be higher than the exist one(2.6.8). Таким образом, ключевым моментом является номер сборки.

@Jayprakash Dubey @Tenaciousd93

Ответ 6

Пробовал много разных номеров сборки. Единственный вариант, который работал у меня, заключался в том, чтобы дать номер с цифрой 4 цифры: 1.1.0.1 (1.1 - это номер моей версии приложения в iTunes Connect).

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

Ответ 7

Я думаю, поскольку Apple интегрировала тестовый полет в itunesconnect, есть разница между версией и строкой (которая является формулировкой, которую они используют в настройках проекта → target- > generalScreen), а в info.plist ее эквивалент - Bundle Version String short "и" Bundle Version ". Здесь формулировка никогда не имела для меня реального смысла.

Я получил ошибку с версией 2.2 и сборкой 2.2. Я изменил его на версию 2.2 и построил 1 (потому что это была моя первая загрузка), и он сработал.

Ответ 8

По какой-то причине Apple предоставила поле сборки на вкладке "Общие" в Xcode.

Я также столкнулся с этой проблемой и так же сильно, как и вы, я получаю ту же ошибку снова и снова, даже если я меняю номера версий.

Предполагается, что здесь нужно обновить номер сборки, даже используя тот же номер версии.

В моем случае у меня есть версия приложения 0.0.1, каждый раз, когда я загружаю двоичный файл, мне нужно изменить номер сборки, например: Загрузить сборку 0.0.0 - Отклонить двоичный и Загрузить сборку 0.0.1 - Отклонить двоичный и Загрузить сборку 0.0.2

Ответ 9

Я попробовал ApplicationLoader 2.9.1, он работает для меня. ApplicationLoader 2.9.1 можно скачать с itunes connect.

Ответ 10

У меня была эта проблема раньше, и я решил ее, как и у вас, увеличивая число своих номеров каждый раз. Он всегда работал.

Теперь, однако, я полностью застрял. Я только что добавил "Расширение Today" в свое приложение, и теперь, когда я пытаюсь загрузить его, он всегда возвращается с 4238, независимо от того, какую комбинацию версии/сборки я вставляю. Это безумие, было у него уже 2 часа.

Мне интересно, есть ли какие-то определенные настройки сборки, которые могут заставить загрузчика думать, что есть 2 бинарных файла?

У меня есть отдельный профиль распространения для основного приложения и расширения, у меня также есть "Build Active Architectures Only", установленный в NO. Это все, что я могу думать о том, что это испортит это.

Любые мысли?

Ответ 11

Моя проблема заключалась в том, что номер сборки, который я обновлял на вкладке "Общие" Xcode, не менял версию пакета в панели приложения - так что загрузчик думал, что я загружаю одну и ту же сборку каждый раз, независимо от того, какой номер сборки я использовался. Как только я изменил версию пакета в plist, все сработало нормально.

Ответ 12

Я решил ту же проблему... Я загрузил версию 1.01 и построил 1.1, тогда я решил отклонить эту компиляцию. Я изменил версию i-tunes до версии 1.1 и попытался загрузить новую версию 1.1 build 1.1, и я получил ошибку. Затем я изменяю xcode для сборки 1.2 и загружаю ok.

Ответ 13

В моем случае мне пришлось сделать строит число выше, чем последнее загруженное число, которое я загрузил. У меня было приложение iTunes Connect с номером сборки 3, затем было перезаписано приложение с нуля, и я попытался загрузить новое приложение со строкой номер 1. Я получил ту же ошибку, после того как я изменил номер сборки 4, он работал нормально.

Ответ 14

Убедитесь, что вы использовали run script: введите описание изображения здесь

если ответ "да", вы должны отправить свои изменения на свой сервер git, а затем script автоматически увеличит ваш номер версии сборки!

Ответ 15

Решена эта проблема, изменив номер сборки в разделе " Общие" → "Идентичность" в сборке "Цель" проекта Xcode. Затем перейдите в меню "Продукт", выберите " Очистить" и " Создать приложение".

From Build : 1
To Build   : 1.2

Наконец, повторите процесс подачи заявки, запустив ProductArchive и следуя подсказкам на экране.

Ответ 16

Я загрузил приложение, но для отсутствующих скриншотов для 3.5 ", я получил ту же ошибку. И не удалось загрузить снова из xcode.

(Итак, я делаю ipa файл, в организаторе xcode и экспортирую как ipa). Но когда я нажимаю сборку выгрузки в itunesconnect, тогда он принимает старый загруженный файл (дайте мне выбор). А потом, сохранив это, я получил возможность подать заявку на рассмотрение.

(Если вы перейдете на вкладку предварительного выпуска в itunesconnect, вы увидите ранее загруженное приложение.)