Если я читаю это правильно, у меня была та же проблема другой ночью.За исключением того, что я имел дело с двумя целями: одна создавала статическую библиотеку, а другая запускала приложение для выполнения тестов статической библиотеки.Вот что я сделал
- Цель A создает статическую библиотеку.
- Цель B запускает пакет модульного тестирования для тестирования статической библиотеки цели А.
InНастройки цели B:
- Добавить цель A в качестве зависимости.Это гарантирует, что это построено сначала.(Я думаю :))
- Добавьте статическую библиотеку (libA.a) из целевого объекта A в список 1015 * Link Binary With Libraries вместе с любыми фреймворками, в которых нуждается библиотека.
Второй пункт является важным.Добавление зависимости (насколько я понимаю) не включает автоматически вывод цели T в целевую фазу связывания.