2013-09-10 4 views
0

Я ЗНАЮ, ЧТО МОЙ ВОПРОС - МНОГО ВРЕМЕНИ ОБСУЖДЕНЫ, но ни одно решение не помогло мне полностью (SKIP_INSTALL, скопируйте заголовки из публичного и частного в раздел «Проект» и т. Д.).Невозможно архивировать приложение iOS (архив приложений для iOS)

То, что я есть и что я сделал:

Итак, у меня есть рабочее пространство в том, что у меня есть несколько проектов. Мне нужно заархивировать мой проект (назовем его Project1) для представления его в AppStore. Я использовал некоторые классы из других проектов в моей рабочей области (для этого я добавил их в Редактирование схемы управления схемами в моем Project1) Я имею в виду, что я импортирую их.

В моих Проект1 и рабочее пространство я сделал:

  • комплекта опции SKIP_INSTALL ДА в статических библиотеках и NO для ПРОЕКТОВ (и в других проектах, от этого я импортировать классы I сделал то же самое);
  • передачи некоторые заголовков из заголовков Копирования из общественных к проекту раздела в проекте с я импортировать классы в мои Проект1 как я уже говорил;
  • в Code_Sign_Identity набор Distribution Provisioning Профиль
  • В Project1 в Редактировать Схема-Archive-Build Configuration я установил Release;
  • В Проект1 в Редактировать Схема-archive- Options Я установил Reveal Архив в Организатора;

Что происходит после использования Меню-Товар-Архив?

Когда я нажимаю Архив XCode начинает работу, но когда он заканчивается ничего не происходит в Organizer ничего не появляется. Я нашел отличную статью (Техническая заметка) в Apple Docs - Xcode successfully archived my application, but the Archives Organizer does not list my archive, но мне это не помогло. Я уже архивировал другой проект из этой рабочей области, и тогда он работал для этого проекта, но теперь для моего Project1. Я думаю, что я установил что-то неправильно в настройке Build, но не могу точно определить, что именно.

Что не так с моим проектом/рабочим пространством?

ответ

0

Я решил этот вопрос сам.Решение: в Настройки сборки - INSTALL_PATH набор «$ (LOCAL_APPS_DIR)» - этот код будет генерировать /Приложения.

INSTALL_PATH Место установки, где XCode будет хранить архив для вас.

Как я прав понимаю, решить задачу об архивации вам нужно сделать:

  1. в вашем PROJECT-SKIP_INSTALL - установите на NO, и в ваших БИБЛИОТЕК-SKIP_INSTALL - установлен ДА;
  2. в вашем проекте установить настройки Build - install_path набора "$ (LOCAL_APPS_DIR)"
  3. в Построить Фазы-копирование заголовков передачи заголовков от Public/Private в проекте секции.

Я сделал эти три шага, и они мне помогли, и я надеюсь, что они тоже помогут вам.