Моя желаемая установка - это основной проект, который зависит от подпроекта (который генерирует статическую библиотеку).Добавление подпроекта в Xcode работает нормально, но, как и следовало ожидать, вам нужно установить путь поиска заголовка пользователя, чтобы включить папку подпроекта, если вы не хотите явно добавлять файлы подпроекта в основной проект, что не соответствует цели подпроект.
Насколько я могу судить, установка пути поиска заголовка пользователя нарушит восприятие кода и приведет к переходу к определению навигации в основном проекте, когда вы в следующий раз откроете проект.
Вот пример очень простого стандартного проекта, который иллюстрирует проблему:
http://dl.dropbox.com/u/579169/MainProject.zip
Если вы перейдете в Application Delegate и попытаетесь перейти к определению в ссылке на свойство, скажем, self.window, Xcode просто дает вам список всех свойств "окна", о которых он знает. Точно так же не работает автозаполнение.
Если вы удалите путь поиска заголовка пользователя, закроете проект и снова откроете его, распознавание кода будет работать должным образом.
Я сообщил об ошибке в Apple, но мне было интересно, сталкивался ли кто-нибудь с этой конкретной проблемой или есть разумное решение. Удаление "производной" папки сборки проекта для запуска переиндексации работает ненадежно.