XCode4 не производит архивы. Совсем

Я пытаюсь создать мое первое приложение для тестирования / развертывания с помощью:

  • XCode 4.0.1
  • TestFlight

Я не могу получить архив для создания архива в XCode.

Он всегда говорит, что ему удалось создать архив (см. Изображение), но я не могу найти его в Организаторе, и он также не отображается в Finder.

Архив успешно построен

Я делаю это для Ad Hoc распространения согласно инструкциям TestFlight для Xcode4

Я сделал следующее.

  1. Создан сертификат разработки для приложения
  2. Создан идентификатор приложения для приложения
  3. Назначенное устройство. Зеленый свет появляется для "Включено для разработки" и "Включено для производства", а "Game Center" / "Приобретение приложения" активны / зеленые.
  4. Создан профиль обеспечения разработки
  5. Скачал все профили обеспечения.
  6. Я могу успешно запустить приложение на моем устройстве.

Теперь мы переходим к распространению.

  1. В сертификатах создан "Текущий сертификат распространения" для приложения
  2. В положении, создан "Профиль распространения", в котором выбран "Ad hoc", выбран идентификатор приложения и выбрано устройство.

Теперь мы переходим к выполнению инструкций TestFlight для XCode4

Я могу сделать все, кроме последней части,

Архивация и упаковка 1. Выберите опцию "Устройство iOS" в раскрывающемся списке "Схемы".

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

  2. В открывшемся окне "Органайзер" (перейдите в "Окно" -> "Органайзер", если это не так), выберите "Архивы" вверху, приложение слева и самый последний архив внизу, а затем нажмите "Поделиться".

Он просто не отображает / не показывает и не создает архив.

  • Я заверил, что архив и все настройки adhoc соответствуют инструкциям.

  • Я очищаю продукт, сохраняю его как рабочее пространство (это не в документах TestFlight, а в документах Apple) и снова проверяю, будет ли он развернут на устройстве.

Но когда я пытаюсь заархивировать его, архив не появляется.

Я понятия не имею, как решить это, это действительно раздражает.

Одно видео, которое я видел, показывает, что парень нажимает "Включить права", но я не могу найти эту опцию - это только в последней версии XCode?

Должен быть более простой способ сделать все это!

Любая помощь по этому вопросу будет очень полезна.

Редактирование: у меня есть видео процесса, который я взял, если людям интересно. Я понятия не имею, что я делаю не так. Я не могу найти видео, которое документирует этот конкретный процесс.

Полная разбивка точных шагов, которые я делаю и использую;

Шаги @ дата: 05-10-2011

Боковая панель: Сертификаты> [Вкладка распространения]

  1. Нажал кнопку запроса сертификата
  2. Сгенерировать CSR с помощью цепочки для ключей. Протокол статуса сертификата в сети = выкл.

    а. Запрос CSR от Органа Сертификации b. Введите учетные данные в точности так, как они есть, когда я зарегистрировался в Apple c. Keysize = 2048, алгоритм = RSA

  3. Загрузите CSR с помощью кнопки "Выбрать файл" и отправьте

  4. Загрузите файл distribution_identity.cer

  5. Двойной щелчок, он говорит: "Вы хотите добавить сертификат из файла" distribution_identify.cer "в цепочку для ключей?" с выбранным логином. Я нажимаю ОК.

Боковая панель: подготовка> [вкладка обеспечения распространения]

  1. Нажмите новый профиль

  2. Выберите "Ad hoc"

  3. Введите имя профиля "{имя профиля приложения}"

  4. Выберите идентификатор приложения "helloWorld_3oct"

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

  6. Профиль обеспечения распространения теперь создан.

  7. Загрузите "{nameofapp}.mobileprovision"

  8. Дважды щелкните по нему.

  9. Теперь появляется в органайзере

  10. Закрыть организатор.

  11. Открытый проект.

  12. Добавить значок и значок@2x.png в проект. Они отображаются в файле.plist для проекта. Они также отображаются в разделе "Цели"> "Сводка".

  13. В рамках проекта> информация

а. Создать дублированную конфигурацию выпуска b. Назовите это "Ad Hoc"

  1. Под проектом> настройки сборки

а. Убедитесь, что все настроено в разделе "Распределение iPhone (Amarjit Deo)", в этом заголовке нет кодов. То есть: в разработке есть код в скобках рядом с именем.

  1. Под целями> настройки сборки

а. Измените идентификацию подписи кода на "Распространение iPhone (Amarjit Deo)", в этом заголовке коды не отображаются.

  1. Перейти к редактированию схем.

  2. В разделе "Архив" выберите "Конфигурация сборки" как "Ad Hoc".

  3. Нажмите "ОК"

  4. Убедитесь, что выбрано "устройство iOS" (оно не подключено)

  5. Запустить продукт> Очистить

  6. Запустите продукт> Архив.

Нет ошибок Успех сообщается.

Перейти к органайзеру.

В органайзере нет архивов продуктов.

  1. Попробуйте пропустить трюк установки. Попробуйте комбинацию "Да / Нет / Да" для продукта и цели, затем выберите "Продукт"> "Архив" = "Нет архива".

1 ответ

Решение

Я решил проблему сейчас!

Хорошо, получается, что XCode был поврежден при загрузке или конфликтовал с более ранними сборками (даже если вы удалили его по какой-то странной причине).

Вот что я сделал.

1) Повторно загрузил XCode (через более качественную / быструю подключенную линию, например, Университет)

2) Используется

sudo /Developer/Library/uninstall-devtools --mode=all

Чтобы удалить Xcode.

3) Удалены все ссылки на XCode, которые я смог найти.

По какой-то причине Xcode установлен в Developer и Developer (null), поэтому обе эти папки я удалил.

4) Проверил наличие ~/Library/Developer/Xcode/Archives и удалил эту папку

5) Очистил все сертификаты цепочки для ключей и заново загрузил все необходимые сертификаты, в том числе по этому адресу

http://www.apple.com/certificateauthority/

6) Прошел весь процесс с тонкой зубной гребнем, проверил и перепроверил все.

7) Получил архив для простого приложения!

Картинка включена.

Слава Богу за это. Я создаю резервную копию своего компьютера и всех этих файлов и перехожу к следующему этапу, TestFlight!

Другие вопросы по тегам