Архив не отображается в Organizer для XCode 4

468
39

Я пытаюсь создать IPA в XCode 4, как и тот, кто задал этот вопрос:


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


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


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

спросил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
1
Решение
543

EDIT (Включено все комментарии к одному ответу)


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

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


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


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


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


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


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

ответил(а) 2020-04-03T23:52:55.823643+03:00 5 месяцев, 4 недели назад
323

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


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


Для конфигурации "Release" сделайте следующее:


Установите "Пропустить установку" на YES в вашем проекте

Установите "Пропустить установку" на "НЕТ" в целевом приложении.


Установите "Пропустить установку" на "ДА" во всех объектах статической библиотеки, которые включены


Выберите "Продукт → Архив" в меню.


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

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
238

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

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
113

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


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

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
114

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

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
90

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

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
71

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


Спасибо.

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
69

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

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
71

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


    Выберите свой проект → В настройках сборки установите переключатель "Пропустить установку" → "Отпустить на NO", для параметров сборки, используемых для архивации.
    После этого вы можете правильно архивировать свой проект.

Спасибо заранее.

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
57

Такая же проблема! И разрешено:)


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


создайте новое свойство "Bundle version string, short" и укажите тот же номер версии, что и для свойства "Bundle version". (Благодаря Рахулу Чоудхари в его пост "XCode 4 Archive Version Unspecified" )

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
57

Я попробовал их все, и до сих пор ничего не получилось.
Затем я снова подключил iPad, переустановил
Skip Install = NO для выпуска и архива
... Ошибка сборки для кодового знака
Выбранная схема iPad, а не симулятор
Построение выполнено.


Не уверен, что это сработает для кого-то еще, но я всего лишь потратил 5 часов на все намеки и споткнулся об этом успехе. Я не думаю, что это очистит его, и надеюсь, что Apple уйдет в квадрат. В 2011 году это просто абсурдно.

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
41

В моем случае ни одно из решений не работало, но это была простая причина: права доступа к папке.
Удостоверьтесь, что группа сотрудников имеет права на чтение и запись.


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

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
41

Для всех, кто использует Carthage, недавно была исправлена ​​проблема, которая вызвала это: https://github.com/Carthage/Carthage/issues/1259


Исправление - это просто обновить carthage ( >= 0.16.1) и повторно запустить архив.

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
40

Оказывается, когда я обновил свой существующий продукт, у меня не было всех значков, перечисленных в Info.plist.


Итак, я добавил в ".plist" как "файлы значков", так и "файлы значков (iOS 5)". И это сработало!

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
41

Благодаря OP и всем в этой теме.


У меня была такая же проблема, но у меня было другое решение.


Если вы сохраняете свои архивы на внешнем диске, и если по какой-либо причине привод отключается, в/Объемы привод может быть перемонтирован на "DRIVENAME 1" вместо "DRIVENAME". Все выглядит нормально, за исключением папки /Volumes, вы увидите файл с именем DRIVENAME. Отключите ваш диск правильно, rmdir файл DRIVENAME и снова подключитесь.


Привод подключится под своим первоначальным именем, и Xcode сможет снова увидеть все.


Прошло около 5 часов. ㅠㅠ

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
41

В моем случае ни один из стандартных параметров, перечисленных в первом ответе, не работал. Я заметил, что "пути установки" были пустыми. Я красиво создал 4 пути:/Dbg,/Dbg/Ins,/Rel и /Rel/Ins и установил 4 каталога (отладить, установить debug, build release и установить выпуск) в 4 новых созданных каталога. Я также установил известную опцию "установить умение" во всех 4 случаях (продукт и цель, отладка и выпуск). Затем я запустил продукт > чистый и продукт > архив. Э. Воила. Релиз теперь появился в разделе архивов организатора. Надеюсь, это поможет другим.

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
41

Имела ту же проблему в Xcode 4.6.1, но с завихрением, что архив действительно быстро отображался в окне "Организатор", но внезапно исчез.


Решил эту проблему, комментируя последние две строки:


echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Это через "Product - Scheme - Edit Scheme - Archive - Post Actions".

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
-6

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


нет сложных шагов

ответил(а) 2020-04-03T23:38:11+03:00 5 месяцев, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема