Техническое примечание TN2215

Поиск и устранение неисправностей архивации приложения в XCode

Этот technote отвечает на общие вопросы, с которыми встречаются при архивации iOS и приложений Mac в XCode. См. «Архивацию и Проверку Вашего Приложения» для получения дополнительной информации о приложениях архивирования в XCode.

Почему пункт меню Archive grayed в XCode?
XCode успешно заархивировал мое приложение, но Организатор Архивов не перечисляет мой архив.
<Название проекта> не содержит приложение единственного пакета или содержит многократные продукты. Выберите другой архив или скорректируйте Вашу схему создать приложение единственного пакета.
Неожиданное Сохранение Созданные продукты и Экспорт как опции Xcode Archive в Организаторе Архивов при попытке экспортировать мой архив.
История версии документа

Почему пункт меню Archive grayed в XCode?

Пункт меню Archive может отобразиться серым в XCode по следующим причинам:

  Команда Checked Archive рисунка 1 в редакторе схемы Билде область

XCode успешно заархивировал мое приложение, но Организатор Архивов не перечисляет мой архив.

Если Организатор не перечисляет Ваш архив после успешного Product > Archive, тогда Skip Install установка сборки, вероятно, установлена в YES. Skip Install должен быть установлен в YES для статических библиотек и NO для приложений, как показано на рисунке 2.

  Набор Установки Пропуска рисунка 2 к НЕ в приложении

<Название проекта> не содержит приложение единственного пакета или содержит многократные продукты. Выберите другой архив или скорректируйте Вашу схему создать приложение единственного пакета.

Можно получать это сообщение для один или больше следующих причин:

Неожиданное Сохранение Созданные продукты и Экспорт как опции Xcode Archive в Организаторе Архивов при попытке экспортировать мой архив.

Если Организатор Архивов показывает Save Built Products и Export as Xcode Archive как показано на рисунке 3, тогда Ваш архив вероятен универсальный архив XCode, а не архив приложения. Вы не можете упаковать универсальные архивы, ни представить им для анализа.

Рисунок 3  , Пытающийся распределять не архив приложения для iOS

Тип архивирования в Организаторе Архивов указывает тип Вашего архива, как замечено на рисунке 4. Убедитесь, что тип Вашего архива установлен в Mac App Archive для архива Mac и iOS App Archive для архива iOS прежде, чем попытаться распределить его.

  Архив рисунка 4 приложения для iOS


История версии документа


ДатаПримечания
27.03.2015

Обновленный для Xcode 6.

17.07.2014

Фиксированные опечатки.

17.03.2014

Обновленный раздел «Unexpected Save Built Products and Export as Xcode Archive options in the Archives Organizer when attempting to distribute my archive».

28.06.2012

Включенная информация, как разрешить Организатора Архивов, «Сохраняет Созданные продукты» и «Экспорт как проблема» Архива XCode.

12.09.2011

Новый документ, описывающий, как решить общие вопросы, с которыми встречаются при архивации iOS и приложений Mac в XCode.