Получение 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]()
Ответы
Ответ 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
Наконец, повторите процесс подачи заявки, запустив Product → Archive и следуя подсказкам на экране.
Ответ 16
Я загрузил приложение, но для отсутствующих скриншотов для 3.5 ", я получил ту же ошибку.
И не удалось загрузить снова из xcode.
(Итак, я делаю ipa файл, в организаторе xcode и экспортирую как ipa).
Но когда я нажимаю сборку выгрузки в itunesconnect, тогда он принимает старый загруженный файл (дайте мне выбор).
А потом, сохранив это, я получил возможность подать заявку на рассмотрение.
(Если вы перейдете на вкладку предварительного выпуска в itunesconnect, вы увидите ранее загруженное приложение.)