Организатор Xcode iOS при отправке в магазин приложений выдает ошибку «Архив неверен» - PullRequest
17 голосов
/ 30 марта 2011

Я только что переключился с Xcode 3 на 4. Когда я пытаюсь загрузить приложение, которое я заархивировал, в органайзер, я получаю эту ошибку:

Архив недействителен. /var/folders/.../app.ipa не есть.

archive is invalid. app.ipa does not exist.

Это происходит после того, как я вхожу в itunes connect, выбираю приложение для обновления и выбираю next. Я не уверен, с чего начать пытаться выяснить, что является причиной этой ошибки. Пожалуйста, дайте мне знать, если я пропускаю что-нибудь полезное для диагностики. Спасибо

Ответы [ 21 ]

0 голосов
/ 31 июля 2011

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

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

sudo / Developer / Library / uninstall-devtools --mode = all

и затем перезапустилмоя система и установлена ​​последняя не бета-версия XCode и не бета-версия iOS SDK.

0 голосов
/ 08 июля 2011

Мое решение было:

Откройте файл info.plist в своем проекте и в названии продукта напишите название продукта вместо $[PRODUCT_NAME]

0 голосов
/ 07 июля 2011

У меня была та же самая проблема с использованием xcode_4.2_and_ios_sdk_5_beta__snow_leopard, моего рабочего решения.

Установите предыдущую (не бета) версию Xcode в другое место и работайте с этой версией, ивсе, это сработало, я смог загрузить свое приложение в AppStore без каких-либо неудобств.

С уважением,

Хорхе.

0 голосов
/ 16 апреля 2011

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

0 голосов
/ 13 июня 2011

Вот как я это решил:

  1. Откройте цепочку ключей и удалите все сертификаты распространения, как из моего «логина», так и из «системы».
  2. Загрузите последний сертификат распространенияиз Центра разработки.
  3. Дважды щелкните сертификат для установки на связку ключей.
  4. В XCode убедитесь, что имя сертификата совпадает в настройках сборки.
  5. Сборка для архива (aВсплывающее окно связки ключей должно запрашивать разрешение на подпись приложения).
  6. Архив (опять же, требуется подтверждение связки ключей).
  7. Проверка архивированного приложения (опять же, потребуется подтверждение связки ключей).
  8. Подать заявку (еще раз, потребуется подтверждение связки ключей).

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

0 голосов
/ 20 мая 2011

Я перепробовал все, включая переустановку xcode4 с помощью инструментов Unix.Ничего не работает.Я полагаю, что мне не нужно это делать, поскольку я могу отправлять другие приложения без проблем.У меня просто проблема с частичным проектом (из xcode3).

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

обновление: хорошо - это как-то связано с использованием CorePlot и связыванием его как библиотеки.и вуаля - нашел ответ здесь. Не удается отправить приложение с CorePlot с использованием Xcode4 Решение: при отправке выберите «Не подавать в отставку»

0 голосов
/ 12 января 2012

для xcode 4 Я перепробовал все, но не могу решить эту ошибку, пока не установлю xcode 4.2 для snowleopart

, если вы не видите значок своего приложения на странице проверки, это может быть ошибка в вашем xcode.скачайте со страницы разработчика apple xcode 4.2 и установите.это решено.Вам не нужно удалять ваш xcode 4, просто скачайте новый xcode 4.2 и установите.Я очень хорошо сейчас

0 голосов
/ 30 сентября 2011

Играли ли вы с атрибутом ENTITLEMENTS_REQUIRED по адресу /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/SDKSettings.plist (скажем, для создания взломанных приложений)?

В этом случае, пожалуйста, сбросьте ENTITLEMENTS_REQUIRED на ДА.

0 голосов
/ 13 июня 2011

Мне не удалось решить эту проблему путем изменения или исправления идентификаторов подписи кода (которые должны решить эту проблему во многих случаях. Также не удалось просто переустановить Xcode. Это два верхних решения, когда я публикую это ответить.

Я нашел успех в удалении всех инструментов разработчика и переустановке с нуля.

0 голосов
/ 02 июля 2016

Была эта ошибка в XCode, но не было такой ошибки при использовании Application Loader.Доберитесь до него через Xcode -> Open Developer Tool -> Application Loader.Действительно очень расстраивает.

...