Не удается создать архив со статической библиотекой - PullRequest
1 голос
/ 25 августа 2011

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

Я прекрасно могу построить приложение как в режиме выпуска, так и в режиме отладки. Я даже могу построить его для Архива (продукт-> построен для-> архивирования), но он терпит неудачу, когда я пытаюсь создать архив (продукты-> Архив)

XCode не может найти заголовки для статической библиотеки:

In file included from /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.m:9:
    /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.h:10:24: error: DataFetcher.h: No such file or directory
    In file included from /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.m:9:
    /Data/Code/iPhoneDev/ArchiveTest/ArchiveTestApp/ArchiveTestApp/ArchiveTestAppAppDelegate.h:13: error: cannot find protocol declaration for 'DataFetcherDelegate'

Есть идеи или предложения о том, что мне здесь не хватает?

1 Ответ

1 голос
/ 25 августа 2011

В итоге я примерно следовал советам в этих Вопросах:

Проблемы компиляции, сборки или архивирования с Xcode 4 (и зависимостями)

  1. Создайте групповой вызов "Индексирование заголовков" в вашем проекте и перетащите заголовки в эту группу, НЕ добавляйте ни к каким целям, когда ответ на запрос. Это включает любые заголовки внутри вашей зависимости

  2. Для всех зависимостей установить настройку сборки «Пропустить установку» на «Да»

  3. Перемещение любых «общедоступных» заголовков на этапах сборки в «Проект» для зависимости

  4. Установите параметр сборки "Каталог установки" на вашей цели на $ (LOCAL_APPS_DIR)

Архив был создан без ошибок с шагом 1-3, но для того, чтобы он стал действительным приложением, необходим шаг 4).

Удивительно, как выглядит полусгоревший XCode4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...