Xcode 4 и вложенные проекты - файлы заголовков не найдены

У меня множество проблем с Xcode 4 и вложенными проектами, которые хорошо работали в Xcode 3.2. Вот очень простой вопрос, который я не могу решить:

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

  • Перетащите файл .xcodeproj требуемого фреймворка в мой основной проект фреймворка
  • В моем основном фреймворке в ЦЕЛИ> MyFramework> Фазы сборки> Целевые зависимости : Добавьте цель вложенного проекта
  • Убедитесь, что файлы заголовков вложенной структуры являются общедоступными
  • В настройках Xcode> Расположение> Местоположение сборки У меня установлено значение Поместить продукты сборки в местоположение производных данных (рекомендуется)
  • Путь продуктов сборки для обеих целей установлен на $ {BUILT_PRODUCTS_DIR} и скажите мне, что они находятся в месте DerivedData / Debug (или Release)
  • Параметры архитектуры для обеих целей идентичны

Затем я нажимаю [CMD] + B для сборки, и он сообщает мне, что он не находит файлы заголовков вложенной структуры. Когда я проверяю настройки, Пути поиска заголовков пользователей содержат путь к DerivedData / Debug , а внутри находится цель вложенной структуры с файлами заголовков в Versions / A / Заголовки .

Я сижу здесь, кто-нибудь знает, что я m что-то не так?


Проблема исчезает при сборке Debug , когда я меняю Пути поиска заголовка пользователя на $ {BUILT_PRODUCTS_DIR} /MyFramework.framework/Headers . Однако это не работает при сборке для дистрибутива , поскольку фреймворки затем используют свои настройки выпуска, которые попадают в другой подкаталог ...


Мое временное решение - также определить дистрибутив конфигурация для вложенных проектов. Таким образом, заголовки будут найдены, и компоновщик сможет успешно связать.

52
задан Pascal 26 March 2011 в 02:15
поделиться