Архивы не отображаются в Организаторе для Xcode 4 - PullRequest
140 голосов
/ 10 марта 2011

Я пытаюсь создать IPA в Xcode 4, очень похоже на человека, который задал этот вопрос:

Xcode 4: создать файл IPA вместо .xcarchive

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

В процессе архивации нет ошибок - они, кажется, подписаны ОК.Так почему же архивы не отображаются на панели архивов в Организаторе?Есть ли какой-то шаг, который я пропускаю ... или неясные настройки, которые мне нужно изменить?

Ответы [ 18 ]

191 голосов
/ 12 марта 2011

РЕДАКТИРОВАТЬ (объединены все комментарии в один ответ)

Попробуйте одно из следующих (или все)

  1. Вместо использования Build For -> Archive, в меню продукта просто используйте архив. Тогда он появится.

  2. В редакторе схем отредактируйте схему и перейдите на вкладку Архив, убедитесь, что установлен флажок для показа в Организаторе.

  3. Во вкладке архива в редакторе схем проверьте конфигурацию сборки, используемую для архивирования. Убедитесь, что у него есть файл прав и сертификаты.

  4. В настройках сборки переключите Skip Install -> Release to NO для настроек сборки, используемых для архивирования.

  5. Убедитесь, что папка архивов и файлы проекта XCode находятся в одной общей папке, если используется сетевой диск. Мне потребовалось несколько дней, чтобы наконец выяснить это, когда я поместил исходные файлы XCode из общей папки Windows, но папка Archives находится на локальном Mac, что привело к тому, что Organizer не забрал архивы.

Благодаря @Smikey & @Ralph B & @Scott McMillin

66 голосов
/ 21 апреля 2011

Это основано на другом ответе на аналогичный вопрос, который можно найти на Архив не отображается в органайзере xcode4

Я не возьму на себя ответственность за этот ответ, но это вместе с предложениями Рона устранило проблему для меня.

Для конфигурации «Release» выполните следующее:

Установите «Пропустить установку» на ДА в вашем проекте

Установите для параметра «Пропустить установку» значение «НЕТ» в целевом приложении

Установите для параметра «Пропустить установку» значение YES для всех включенных статических библиотечных целей

Выберите в меню Product -> Archive.

Это также сработало для меня и, согласно оригинальному постеру с ответами, основано на рекомендациях форумов Apple Dev.

36 голосов
/ 12 ноября 2011

У меня была такая же проблема ... Я по ошибке установил "Каталог установки" (INSTALL_PATH) в пустую строку в моих настройках сборки. Удаление этой настройки и использование значения по умолчанию /Applications решило мою проблему.

7 голосов
/ 15 февраля 2012

Еще одна вещь, которую нужно проверить: найдите «Каталог установки» в настройках сборки (все) и убедитесь, что он установлен на «/Applications".

7 голосов
/ 12 мая 2012

Да!В заключение.Я тоже застрял на этом на 2 дня!Я должен был сначала проверить здесь!

Пропустить установку ... переместил ее в НЕТ, и она заработала!

4 голосов
/ 30 марта 2011

У меня была похожая проблема, когда дистрибутив компилировался и подписывался нормально, но никогда не появлялся на вкладке Архив. Оказывается, мне нужно было подключить устройство, чтобы получить «настоящую» сборку iOS. Как только я подключил свое устройство, я запустил Product -> Archive, и он появился как положено.

2 голосов
/ 28 сентября 2016

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

  1. Выберите ваш проект -> В настройках сборки переключите Skip Install -> Release to NO для настроек сборки, используемых для архивирования. После этого вы можете правильно заархивировать свой проект.

Заранее спасибо.

2 голосов
/ 14 марта 2013

Ни одно из предложенных здесь предложений не сработало для меня, включая установку «Пропустить установку» на «НЕТ», пока я не установлю «Каталог установки» на что-то отличное от пустого значения по умолчанию.(Я использовал "/ Applications", но другие значения, такие как "/ usr / bin", тоже подойдут.) Тогда вот, это сработало!

2 голосов
/ 29 мая 2012

Спасибо за все советы. Я наконец-то получил свой архив, используя skip install yes для проекта и no для целей. Огромное спасибо. По сравнению с другими, это заняло у меня всего около 3 часов, но я бы хотел найти эту ветку раньше (сейчас это 1.45 утра).

Спасибо.

1 голос
/ 18 апреля 2011

Та же проблема! И решил:)

Я добавляю это в мой файл info.plist:

создайте новое свойство «Bundle version string, short» и укажите тот же номер версии, что и для свойства «Bundle version». (Спасибо Рахулу Чоудхари в его посте «Неуказанная версия архива XCode 4»)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...