У меня множество проблем с Xcode 4 и вложенными проектами, которые хорошо работали в Xcode 3.2. Вот очень простой вопрос, который я не могу решить:
Я ' m создает структуру какао, для которой требуется другая структура какао, исходный код которой у меня есть. Итак, я выполняю обычные шаги:
.xcodeproj
требуемого фреймворка в мой основной проект фреймворка $ {BUILT_PRODUCTS_DIR}
и скажите мне, что они находятся в месте DerivedData / Debug (или Release) Затем я нажимаю [CMD] + B для сборки, и он сообщает мне, что он не находит файлы заголовков вложенной структуры. Когда я проверяю настройки, Пути поиска заголовков пользователей содержат путь к DerivedData / Debug , а внутри находится цель вложенной структуры с файлами заголовков в Versions / A / Заголовки .
Я сижу здесь, кто-нибудь знает, что я m что-то не так?
Проблема исчезает при сборке Debug , когда я меняю Пути поиска заголовка пользователя на $ {BUILT_PRODUCTS_DIR} /MyFramework.framework/Headers
. Однако это не работает при сборке для дистрибутива , поскольку фреймворки затем используют свои настройки выпуска, которые попадают в другой подкаталог ...
Мое временное решение - также определить дистрибутив конфигурация для вложенных проектов. Таким образом, заголовки будут найдены, и компоновщик сможет успешно связать.