Добавление проекта в качестве зависимости в XCode 4.x - PullRequest
64 голосов
/ 21 марта 2011

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

Если я перетаскиваю lib.xcodeproj в app.xcodeproj, он просто отображается как элемент в дереве проекта, и я не могу его развернуть илисм сборки продуктов для ссылки.

Может ли кто-нибудь дать мне правильную последовательность добавления lib.xcodeproj в качестве зависимости к app.xcodeproj (т.е. он будет собираться при необходимости и ссылаться на приложение)

Ответы [ 4 ]

134 голосов
/ 21 марта 2011

Аааа, просто выяснилось, что причина, по которой проект lib был добавлен как бесполезный нерасширяющийся элемент, заключалась в том, что у меня был открыт проект lib в другом окне. XCode не дал мне никаких указаний на то, что проблема заключалась в этом, поэтому мне повезло наткнуться на нее.

После того как я закрыл другое окно, я смог добавить проект lib, и он правильно отображался как расширяемое поддерево, а также теперь был виден для выбора в целевых зависимостях приложения.

1 голос
/ 01 сентября 2012

Не забудьте добавить путь к классам проекта lib, чтобы сообщить вашему проекту, где найти заголовок find

  • Зайдите в настройки сборки, найдите «Путь поиска заголовка», введите полный путь кПапка Classes
1 голос
/ 07 августа 2011

проверить проект BuildKit https://github.com/davidmorford/BuildKit.Это значительно снижает усилия по управлению зависимостями проекта.

1 голос
/ 21 марта 2011

Документы XCode, кажется, не доступны онлайн сейчас, поэтому вам придется искать документацию, поставляемую с XCode, для следующих ссылок. Тем не менее, вы найдете нужную информацию под следующими заголовками в Руководство по управлению проектами Xcode :

  • Управление целями (Добавление зависимости от цели)
  • Ссылка на другие проекты
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...