Я собирался задать тот же вопрос, думая, что мое собственное решение не может быть правильным.Но я не вижу здесь упоминания, и, похоже, это работает.Очевидно, что XCode 4 находится в стадии разработки.:)
У меня есть рабочее пространство с двумя проектами: статическая библиотека и приложение, которое использует библиотеку.Проекты братьев и сестер.Каждый проект имеет свою собственную схему, и каждая схема настроена только на создание одной цели.Другими словами, я добавил два проекта в рабочую область и все.
Чтобы добавить статическую библиотеку в качестве зависимости приложения, я просто перетащил продукт libsomething.a из проекта библиотеки (Project Navigator) всписок «Связать двоичные файлы с библиотеками» для цели приложения.Вот и все.Теперь, когда я создаю приложение, сначала создается библиотечный проект, а затем связывается.Интересно, что когда я изменяю схему приложения для использования другой конфигурации (например, Release вместо Debug), библиотека создается с использованием той же конфигурации.
Так что это работает, и здесь явно происходит некоторая автоматическая проверка зависимостей.Но это неправильно.Опять же, как и редактор / менеджер модальных схем и отсутствие объекта рабочей области в навигаторе проекта ... Я никогда не думал, что скажу это, но пользовательский интерфейс Visual Studio (bleh) намного понятнее.