Ошибка сборки XCode6 GoldMaster с ошибкой
Когда я отправляю сборку в AppStore, я вижу ошибки:
ОШИБКА ITMS-4088: "Программное обеспечение не найдено с apple_id: *" в SofwareAssets
ОШИБКА ITMS-4238: "Резервная бинарная загрузка". В программе SoftwareAssets/PreReleaseSoftwareAsset уже существует двоичная загрузка с версией сборки "3.0" для поезда "3.0".
Кто-нибудь знает, что я должен сделать, чтобы исправить это?
Ответы
Ответ 1
Исправьте свой яблочный идентификатор там *"
странно, т.е. используйте только обычные символы, а затем выполните следующие действия для увеличения сборки:
В iTunesConnect может быть загружено более одного бинарного файла, если номер сборки (Select the Target, then Xcode → General → Build, см. рисунок ниже) увеличивается путем добавления .1
, то есть, если версия 3.75
, затем увеличьте его до: 3.75.1
, но версия по-прежнему `3.75 для приложения (также в iTunesConnect). Номер сборки просто должен быть уникальным для каждого бинарного файла, загруженного до iTunesConnect.
![Showing where to set the Build Version in XCode]()
После того, как новый бинарный файл будет загружен и обработан (~ 10 минут), вы можете выбрать новый двоичный файл и отправить его для просмотра. На приведенном ниже рисунке вы можете увидеть старый и новый двоичные файлы, перечисленные в iTunesConnect, в разделе "Сборка" текущей версии приложения (вы нажимаете знак "плюс" ). Затем выбирается новый двоичный файл → Saved
→ Submit for Review
. (Иногда возникает ошибка при отправке, а затем попробуйте через несколько минут или загрузите новую двоичную сборку).
![Showing list of binaries in iTunesConnect]()
Для тех, кто хочет сделать это автоматически с помощью Xcode script, вот описание создания автоматического script для обновления номеров сборки Лучший способ увеличения номера сборки?
Ответ 2
Для ошибки ERROR ITMS-4088: "Нет программного обеспечения, найденного с apple_id: *" в SofwareAssets
Убедитесь, что у вас есть правильная учетная запись itunesconnect, связанная с xcode.
- Войдите в > https://itunesconnect.apple.com
- Пользователи + Роли
- Добавить пользователя iTunes Connect
- укажите свой адрес электронной почты учетной записи разработчика.
- предоставить администратору или технический доступ (это позволяет создавать сертификаты)
В качестве альтернативы - вы можете просто добавить в информацию о регистрации iTunes Connect в xcode.
- Xcode/preferences (cmd +,)
- Учетные записи → добавить значок Apple iTunes Connect.
- Архив → выберите соответствующую учетную запись iTunes Connect для отправки.
![enter image description here]()
В настоящее время учетная запись пользователя iTunes Connect ограничена одним коммерческим объектом.
Принимая во внимание, что учетной записи Apple Developer может быть предоставлен доступ к нескольким организациям.
Чтобы обойти это, используйте другой адрес электронной почты или псевдоним, чтобы успешно добавить пользователя iTunes Connect.
Ответ 3
Это также может быть вызвано тем, что вы не являетесь агентом . вы не можете отправить как администратор для itunesconnect. XCode6 не имеет отдельного входа для itunesconnect, как в предыдущих версиях, поэтому он использует вашу стандартную учетную запись. Перейдите в раздел Xcode > Настройки > Учетные записи и войдите в систему с учетной записью агента itunesconnect. Затем вы избавитесь от ошибки ITMS-4088
Ответ 4
Для "ERROR ITMS-4238: избыточная двоичная загрузка". вопрос...
Я просто использовал загрузчик приложений Apple (наряду с уникальными номерами Version and Build), и он отлично работал.
Похоже, что у Xcode6 GM есть некоторые ошибки, взаимодействующие с iTunes Connect.
Ответ 5
Проблема возникает из-за того, что вы уже отправили одну бинауму в iTunes-соединение (вы можете проверить, что в опции сборки в iTunes подключаться).
Я думаю, вам нужно добавить версию 3.1 в iTunes и в свой код, а затем попробуйте повторно отправить приложение.
Вот еще информация:
Перейдите в "Мои приложения" → Нажмите на свои приложения, которые нужно отправить → Прокрутите вниз, и там вы увидите опцию Создать.
См. Ниже снимок экрана:
![enter image description here]()
Ответ 6
Рядом с логотипом сборки и номером версии в разделе [Build], как показано на снимке экрана выше, вы увидите символ (-), используйте это, чтобы удалить сборку после отклонения двоичного файла.
Сложение
[ ]
[ Logo ] 1.0.0 (-)
[ ]
И не забудьте сохранить изменения, прежде чем пытаться загрузить новый двоичный файл, или ошибка itms 4238 будет сохраняться
Ответ 7
Проблема вызвана тем, что ваш разработчик включен. Я была такая же проблема. У моей учетной записи разработчика есть несколько команд. Но электронная почта этой учетной записи может быть связана только с одной учетной записью iTunesConnect. Если вы хотите отправить приложение, которое не связано с вашим собственным iTunes Connect, вы должны использовать загрузчик приложений. В загрузчике приложений введите информацию об учетной записи, которая связана с приложениями iTunesConnect acoount. Тогда вы будете злобны, чтобы отправить свое приложение.
Ответ 8
Я столкнулся с этой проблемой с Xcode 6.0.1, но я никогда не загружал предыдущий двоичный файл. Я решил это, убедившись, что установлен параметр "Версия выпуска" (вручную или автоматически).
Ответ 9
В моем случае у меня есть два аккаунта на XCode. Один с двумя командами (A и B), второй - с одним (B). Когда я создаю и пытаюсь подать заявку на команду B, использование первой учетной записи дает мне эту ошибку.
Однако, когда я выбираю вторую учетную запись только один раз, она работает без проблем. надеюсь это поможет.