Xcode 4 - «Архив» неактивен?


462

Я хотел бы заархивировать свое приложение, но опция «Архивировать» неактивна. Что может вызвать это?

введите описание изображения здесь


Убедитесь, что вы изменили «Пропустить установку» в вашей цели на НЕТ

93
По сути, в левом верхнем углу выберите «Устройство iOS», а НЕ симулятор.
— Толстяк

3
я думаю, что WTF, но хорошо, это яблоко, так много заставляет меня сказать, что уже ...
— user230910

3
Выберите «Общее устройство IOS»
— Джамиль

Ответы:


961

Вы должны выбрать устройство в меню схем в левом верхнем углу, где вы использовали для выбора между симулятором / устройством. Это не позволит вам заархивировать сборку для симулятора.

Или вы можете обнаружить, что если устройство iOS уже выбрано, поле архива не будет выбрано, если вы выберете «Редактировать схемы» => «Построить».


25
яблоко должно сделать все более удобным для пользователя
— neobie

1
Не кажется ли, что этот выпадающий список указывает, где вы хотите запустить приложение? Похоже, глупое ограничение для предотвращения архивирования при выборе симулятора ...
— Корбин

35
Потратил час на поиски этого. Вы знаете, что бы это исправить, Apple? Не отключайте кнопку Архив. Выполните проверки, которые могут вызвать ошибку, а затем отобразите предупреждение. Бьюсь об заклад, 9/10 это симулятор. «Вы не можете заархивировать сборку для симулятора. Выберите iOS Device и снова заархивируйте».
— Гарри Лав

4
Программное обеспечение Apple для разработчиков смехотворно не удобно для пользователя. Я потратил так много времени, пытаясь заставить работать дурацкие профили инициализации и push-сертификаты и пытаться экспортировать мое приложение, едва делая это, используя Google Googling. Примерно столько времени, сколько я потратил на кодирование.
— Судо

3
На самом деле, должно быть против правил программирования GUI когда-либо выделять что-либо без объяснения причин.
— Судо

49

увидеть картинку. но я должен набрать достаточно символов, чтобы опубликовать картинку. :)

введите описание изображения здесь


Спасибо вам ! это то, что ^^
— YannSteph

20

Как говорится в других ответах, вам нужно выбрать активную схему для чего-то, что не является симулятором, то есть устройством, которое подключено к вашему Mac.

Если у вас нет устройства, подключенного к Mac, то выбор «Универсальное устройство IOS» также работает.

введите описание изображения здесь


4

Я исправил это сегодня ... вроде. Хотя архивы до сих пор нигде не обнаруживаются. Но я вернул опцию «Архивировать», зайдя в настройки сборки для проекта и переназначив свои сертификаты в разделе «Идентификация подписи кода» для каждой сборки. Похоже, они получили сброс к чему-то другому, когда импортировали мой 3.X проект в 4.

Я также использовал инструкции, найденные здесь:

http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/DistApps/DistApps.html#//apple_ref/doc/uid/TP40010215-CH11-DontLinkElementID_69

Но я все еще не могу отобразить фактические архивы в Организаторе (даже если файлы существуют)


Та же проблема возникает со мной тоже ... есть ли решение для этого?
— X-Coder

Может быть, это поможет вам. Вы можете поставить галочку «Показать архив в Организаторе» здесь: Продукт> Схема> Редактировать схему ...> Архив> Параметры
— Даниэль С.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.