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.