Включить фреймворк в статическую библиотеку XCode?

Короче говоря:

Есть ли способ создать статическую библиотеку в XCode так, чтобы, когда клиенты связываются с этой библиотекой, они также связывались с платформами, от которых зависит эта библиотека?

Проблема:

У нас есть общий проект Xcode, который содержит несколько статических целевых библиотек, содержащих весь наш общий код. Например, если проект хочет использовать общий сетевой код, все, что ему нужно сделать, - это ссылка в нашей сетевой библиотеке.

Проблема в том, что библиотеки, похоже, не включают в себя фреймворки, от которых они зависят.

Например, наша библиотека Sound использует AudioToolkit.framework. Даже когда библиотека Sound включает AudioToolbox.framework в список связанных библиотек, клиенты получают ошибки компоновщика при связывании со звуком, если они также не связываются напрямую с AudioToolkit.framework.

Это хлопотное обслуживание, потому что каждый раз, когда меняются зависимости фреймворка библиотеки, мы вручную меняем список связанных фреймворков во всех зависимых проектах.

Это должно работать? Есть ли способ лучше?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос