2012-01-31 1 views
1

Я попытался создать свое приложение как для распространения и выпуска adhoc, так и в любом случае, архивы не отображаются в Organizer. Сборка успешно завершена, и файл приложения и dsym отображаются, как ожидалось, но нет архивов. Организатор говорит «Нет архивов».Архивирование в XCode не создает архивов

Другие ноты:

1) Я не думаю, что это связано со свойством SKIP_INSTALL в настройках. У меня был этот вопрос несколько месяцев назад, и он исправил его. Я также прошел через свои настройки сборки и подтвердил, что SKIP_INSTALL снова был установлен на No для статических библиотек, только для того, чтобы быть уверенным. Archive does not appear in xcode4 organizer

2) Я могу создать отладку и запустить приложение просто отлично.

3) Я создаю приложения из нескольких учетных записей пользователей на этом iMac, а другие учетные записи пользователей генерируют архивы в порядке, для других приложений.

Я пробовал поиск, но я застрял. Мне было интересно, следует ли мне переустановить XCode.

+0

взгляд на http://stackoverflow.com/questions/5265772/archives-not-showing-up-in-organizer-for-xcode-4 это может помочь вам , –

ответ

0

Проблема, о которой вы описали, когда-либо случалась со мной, но, на мой взгляд, решение должно быть найдено в опции «Редактировать схему» в меню «Продукт», там вы можете найти раздел «Архив» и его конфигурацию.

Отметьте опцию Reveal Archive в Организатора конфигурации сборки и т.д ...

Я надеюсь, что это может помочь вам ...

0

Убедитесь, что вы строите схему, которая использует Построить Конфигурация, использующая сертификат распространения, а также то, что вы не создаете для Симулятора, а для устройства (вам не нужно подключаться к нему, но вам нужно выбрать это как пункт назначения).

Затем перейдите в меню «Продукт» и выберите «Архив».

+0

Думаю, я это делаю. Это как-то перестало работать волшебным образом. Я чувствую, что я помещал случайные нажатия клавиш в файл где-то или что-то :( –

+0

Если он строит и запускает, это маловероятно. – Abizern

1

Почему бы не использовать командную строку в качестве альтернативы? Попробуйте этот скрипт, даже если командная строка сама по себе не подходит вашим потребностям, может быть, она прольет свет на то, что не так? Смотрите, если вы можете создать действительный файл АПИ с этим сценарием (вам нужно заполнить переменные с путями, специфичные для вашей системы):

cd "${PROJDIR}" 
xcodebuild -target "${PROJECT_NAME}" -sdk "${TARGET_SDK}" -configuration Release 
if [ $? != 0 ] 
then 
    exit 1 
fi 
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${PROJECT_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" 
0
  1. Выберите цель сборки как «IOS устройств».
  2. Выберите продукт-> Архив с панели инструментов меню.
  3. Нажмите «Далее», а затем выберите местоположение файла.
  4. Выберите «.ipa» и нажмите «Далее».
  5. Выберите место, где вы хотите сохранить файл. Нажмите «ОК».
  6. Файл указан в выбранном выше местоположении.

Но для создания на устройстве iOS у вас должны быть установлены надлежащие сертификаты и соответствующие изменения, сделанные под заголовком Target.

5

У меня была такая же проблема, и ни одно из решений, которые вы уже пробовали, тоже помогло мне. Я нашел этот ответ Archives not showing up in Organizer for XCode 4, у которого было исправление для меня.

Короче говоря, мой каталог установки в разделе «Развертывание» в моих настройках сборки был пустым.Я установил его в «/ Applications» и смог снова увидеть мои архивы.

Это, как говорится, я работаю над другим проектом, в котором это поле пустое, и у меня нет никаких проблем. Возможно, XCode просто заблокировал и потребовал, чтобы это поле изменилось на SOMETHING, и что я мог бы так же легко изменить его обратно из/Applications на пустое значение. Или, альтернативно, установив пустое значение в моем текущем проекте на «/ Applications», можно было бы работать нормально. Но, если он не сломался ... И в первом случае он был сломался, и изменение этого поля сработало для меня.

2

Вы не упомянули, что вы проверили местоположение по умолчанию, где Xcode хранит архивы. Вы можете дважды проверить его в разделе Xcode> Preferences ...> Locations.

Если это не поможет, попробую переименовать каталоги, связанные с Xcode, под учетной записью, где Xcode не архивирует правильно. То есть:

Поддержка

~/Library/Application Support/Разработчик ~/Library/Application/Xcode ~/Library/Разработчик

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

Надеюсь, это поможет.

0

Это происходило со мной, и мое решение состояло в том, чтобы полностью выйти из xcode повторно открыть и снова попробовать архив, полностью исправленный. Должно быть, какая-то ошибка.

1

Эта проблема произошла со мной в Xcode 7.1. при архивировании приложения IOS Ionic Cordova.

Моя проблема была вызвана неправильной установкой Схемы. В разделе Product> Scheme были доступны две схемы: одна была именем моего приложения, а другая была «CordovaLib», которая была выбрана и была создана пустые архивы, созданные со сладким FA, появляющимся в Organizer (и без сообщений об ошибках или что-то еще).

Чтобы на самом деле изменить схему на my-app-name, мне пришлось сделать это из созданного нами странного выпадающего списка в верхнем левом углу основного интерфейса Xcode. Невозможно изменить его из меню «Продукт»> «Схема», даже если оно похоже на то, что вы можете.

Как только я сменил схему, мои архивы начали работать и появляться в организаторе.

Эта ссылка имеет дополнительную информацию: https://developer.apple.com/library/ios/technotes/tn2215/_index.html#//apple_ref/doc/uid/DTS40011221-CH1-XCODE_SUCCESSFULLY_ARCHIVED_MY_APPLICATION__BUT_THE_ARCHIVES_ORGANIZER_DOES_NOT_LIST_MY_ARCHIVE

+0

** Кто-то дает этому человеку печенье! ** Этот ответ спас то, что осталось от волос, которые я вытаскивал. Работал _совершенно. –

Смежные вопросы